【发布时间】:2017-07-14 11:35:57
【问题描述】:
与远程 WCF 服务通信的 WCFClient 有一个烦人的问题。
在某些机器 (W7) 上,客户端连接正常,但在其他机器上,只要调用服务器上的函数,客户端就会挂起。
服务网址为“http://192.168.1.23:8091/CIPService”
在一个特定的客户端上,我已将其从域中删除并关闭了防火墙,它可以正常连接。
那么防火墙问题?
我恢复了防火墙,将 WCF 客户端添加到防火墙例外列表(在所有网络类型上),我添加了传入和传出规则以允许端口 (8091) 通过,但客户端仍然挂起。
在服务器端,TCPView 显示(打开防火墙(!))当客户端连接并发送和接收字节时,端口 8091 上的连接。
因此,关闭防火墙可以解决问题、打开防火墙、设置异常和规则,并且客户端无法连接到服务(但 TCPView 显示连接到正在建立的端口)。
我对此完全感到困惑,并且不知道如何进行。有人可以建议我如何前进吗?
谢谢
【问题讨论】: