0

我开发了一个 WCF 服务,它使用网络 TCP 绑定在端口 8357 上运行。如果服务的客户端在同一台机器上,我需要明确打开 8357 端口还是不需要,因为客户端在本地主机上(我知道这是非常基本的问题,但无论如何..)?

在此先感谢,-尼尔

4

2 回答 2

0

简短的回答是不,客户端不需要打开端口。

基本上,客户端永远不需要打开一个端口(即创建和注册一个监听器),除非它以双工模式与主机通信——即双向通信。

当然有各种各样的问题可以阻止 WCF 客户端和主机之间的通信,包括防火墙、端口权限等,但是在同一台机器上你应该没有任何问题。

于 2013-10-11T12:46:16.370 回答
0

“打开”是指允许连接到防火墙中的端口吗?您是否需要这样做取决于您使用的防火墙及其配置方式,但典型配置默认允许从 localhost 到 localhost 的连接。

于 2013-10-11T12:46:30.090 回答