我的.NetRemoting 程序,客户端是WINFORM的,在局域网中运行没有问题,在广域网中遇到如下问题:服务器通过16300拨号上网的,客户端只要能拼到服务器的IP就没有连接及使用上的问题的,但是服务器通过宽带(在家)上网的,即使客户端能拼到服务器的IP也无法连接,为什么?

解决方案 »

  1.   

    能ping到IP是基础的,但并不是ping不到就上不了,ping到就一定能上。要是上不去,你还可以看一下设置是不是对的,是不是在相关的权限。你做服务器就要做相关的权限设置,这是很重要的,要让一些用户可以访问你的机子,而不些不能
      

  2.   

    防火墙挡住了。用的是xp sp2 吗?安全中心把对应的端口开放吧.
      

  3.   

    请教高人说可能是安全设置califord(远方)说的很有道理
    只做过局域网的,广域网的 没有做过
    学习
      

  4.   

    remote使用TCP/IP,看你的情况可能是存在代理上网的问题,这方面没研究过,只是猜测
      

  5.   

    还没有看到.net remoting 呢,唉,接分吧
      

  6.   

    呵呵,我们公司也做了一个用Remoting的,软件放在俄罗斯
    起初也联不上,后来主管搞了一下OK了,呵呵,不过不是我负责就不是很清楚的~~
      

  7.   

    keconghua(E代風花雪月) ,帮个忙吧,透露点,请你吃饭怎么样?还有端口问题是不会存在的,这种起步的知识错误我不会搞不定的,要是端口问题,在局域网里也存在的.
      

  8.   

    楼主在做remoting的时候服务器端是不是用了tcp协议
    换成http就可以了
    tcp协议是不能透过防火墙的
    想要拨号使用必须要http否则是不行的
      

  9.   

    服务器端多注册一个http信道就可以了
      

  10.   

    1.检查web.config中的权限设置
    2.关掉防火墙仔细看下,不然你把webconfig贴一个出来看看
      

  11.   

    发现了这样的问题,解决的办法如下:
    1、宽带上网,一般来说,你没有固定的IP,是随机分的。
    2、关于操作系统的安全中心(主要是XP SP2  2003 SP2) 有关阻止的设置,个人不提倡开放端口,相关请参考winsock编程。
    3、有关web.config的权限也是一个方面。
    4、使用IP地址时,相关设置也是要注意的,缺省时的IP。