【发布时间】:2013-10-19 12:46:09
【问题描述】:
我开发了一个 WCF 服务,它使用网络 TCP 绑定在端口 8357 上运行。如果服务的客户端在同一台机器上,我需要明确打开 8357 端口还是不需要,因为客户端在本地主机上(我知道这是非常基本的问题,但无论如何..)?
提前致谢, -尼尔
【问题讨论】:
-
如果您尝试会发生什么?
标签: .net windows wcf localhost port
我开发了一个 WCF 服务,它使用网络 TCP 绑定在端口 8357 上运行。如果服务的客户端在同一台机器上,我需要明确打开 8357 端口还是不需要,因为客户端在本地主机上(我知道这是非常基本的问题,但无论如何..)?
提前致谢, -尼尔
【问题讨论】:
标签: .net windows wcf localhost port
简短的回答是不,客户端不需要打开端口。
基本上,客户端永远不需要打开端口(即创建和注册侦听器),除非它以双工模式与主机通信 - 即双向启动通信。
当然有各种各样的问题可以阻止 WCF 客户端和主机之间的通信,包括防火墙、端口权限等,但是在同一台机器上你应该没有任何问题。
【讨论】:
“打开”是指允许连接到防火墙中的端口吗?是否需要这样做取决于您使用的防火墙及其配置方式,但典型配置默认情况下允许从 localhost 连接到 localhost。
【讨论】: