Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Wcf 为什么不应该';TCP绑定不能在防火墙之外使用吗?_Wcf_Networking_Tcp - Fatal编程技术网

Wcf 为什么不应该';TCP绑定不能在防火墙之外使用吗?

Wcf 为什么不应该';TCP绑定不能在防火墙之外使用吗?,wcf,networking,tcp,Wcf,Networking,Tcp,我在某个地方读到,TCP绑定不能在防火墙之外使用。我不明白这是为什么。谁能帮我详细回答一下吗。 当使用web传输数据时,TCP协议从何而来 防火墙通常会阻止传入的TCP连接。您需要配置防火墙以打开要侦听的端口。这就是在防火墙后面使用WCF的全部内容 HTTP绑定也是如此,因为它们也在TCP上工作。如果HTTP绑定也在TCP上工作,那么如何通过它们实现可靠的会话管理,因为TCP提供了会话管理、有序消息传递等会话功能,但HTTP绑定不提供所有这些功能。TCP对HTTP或会话一无所知。它是一个字节流,

我在某个地方读到,TCP绑定不能在防火墙之外使用。我不明白这是为什么。谁能帮我详细回答一下吗。
当使用web传输数据时,TCP协议从何而来

防火墙通常会阻止传入的TCP连接。您需要配置防火墙以打开要侦听的端口。这就是在防火墙后面使用WCF的全部内容


HTTP绑定也是如此,因为它们也在TCP上工作。

如果HTTP绑定也在TCP上工作,那么如何通过它们实现可靠的会话管理,因为TCP提供了会话管理、有序消息传递等会话功能,但HTTP绑定不提供所有这些功能。TCP对HTTP或会话一无所知。它是一个字节流,仅此而已。如果需要,应用程序可以在TCP之上实现任何协议和功能。这是WCF绑定作者的选择。