我做了一个实验,在局域网内开发一个remoting应用程序,服务器开启防火墙。
1.我用http通道,由于http使用80端口,默认这个端口是打开的。但是却出现“基础连接已经关闭”的错误,如果关闭防火墙,会正常运行。
2.我在防火墙中,把tcp的80端口打开,虽然防火墙开启,也会正常运行。不知道是怎么回事。不是说http能穿过防火墙的吗,为什么还要设80端口呢。
注:我用的是xp的防火墙,把tcp的80端口设为例外。

解决方案 »

  1.   

    我在内网起了一个Remoting服务端绑定8001端口,并且在Nat路由器上绑定了这个端口,在内网中可以使用外网地址访问这个remoting服务,但是在外网还是没法穿入内网访问这个服务,remoting服务端的方法可以访问到,但是属性却取不到,错误内容为“由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败。”。
      

  2.   

    在内网中可以使用外网地址访问这个remoting服务是可以的,因为服务器它通过内网跟客户端进行连接了。用一下网络监控软件看看吧