为什么公网的主机无法主动与局域 网的主机建立TCP连结,而UDP则可以的?该如何处理

为什么公网的主机无法主动与局域 网的主机建立TCP连结,而UDP则可以的?假设A是internet中的一台公网主机,而

为什么公网的主机无法主动与局域 网的主机建立TCP连结,而UDP则可以的?

假设A是internet中的一台公网主机,

而B是局域网中的主机。

B(192.168.0,223)主动TCP连结A, 假设对A而言,B的IP和端口号为: 58.100.250.198:1136。

现在A向58.100.250.198:1136建立TCP连结,则会time out。
而A向58.100.250.198:1136发送UDP包,则B可以收到。

以上现象,是什么原因呢?



[解决办法]
现在A向58.100.250.198:1136建立TCP连结,则会time out。

---这需要对方有服务在这个端口上监听才行