发送方计算机如何知道接收方计算机上自定义进程的端口号?

时间:2016-12-17 09:14:18

标签: networking tcp ip

TCP段如何知道该段需要发送到哪个端口号。

1 个答案:

答案 0 :(得分:0)

如果我理解你的要求是正确的,那么事情就很简单了。收件人的端口号以及发送主机的端口号在最开始时写为TCP头的一部分。您以前见过TCP标头吗?看看下面的图片。任何TCP标头开头的第一件事是发送方和接收方的源端口和目标端口。

enter image description here

如果你问的是目的端口号是如何到达那里的,那么问题的答案是发送主机将它放在那里。这意味着发送主机必须事先知道接收进程正在侦听哪个端口。例如,对于Web,您的浏览器知道所有使用非安全HTTP的Web服务器都在端口80上侦听。因此,它会自动填充目标端口字段,值为80.这大致是什么可以这么说,幕后工作继续进行。