TCP连接和防火墙

时间:2010-11-25 20:33:01

标签: wcf tcp nettcpbinding

  

在互联网上,如果你需要快速,   安全的服务器到服务器通信,   你可以指定哪个防火墙   端口是打开的,NetTcpBinding可以   证明非常有价值。

a)文本是否暗示使用其他一些连接协议(如HTTP),我们不需要检查开放的防火墙端口吗?

b)为什么NetTcpBinding仅对服务器到服务器通信有用,但对客户端到服务器通信无效?

谢谢

1 个答案:

答案 0 :(得分:4)

a)部署到企业时,通常无法控制其外部防火墙。其防火墙的设置由网络管理员遵循企业范围的策略进行。外部防火墙几乎总是允许传出HTTP请求(否则您无法浏览Web)。某些企业防火墙会阻止传出的TCP请求,这意味着您无法使用netTcpBinding。例如,有人试图处理该问题,请参阅this question。如果您知道每个客户的防火墙都允许传出TCP,那么NetTcpBinding是一个合适的选择。

b)谁说NetTcpBinding仅对服务器到服务器通信有用?您可以将客户端 - 服务器应用程序部署到企业中,并且提供客户端和服务器都在Intranet中,然后NetTcpBinding是一个合适的绑定选择。