为什么UDP和TCP在交换数据包时包含发送端口号以及接收端口号?

时间:2014-06-12 15:55:32

标签: tcp udp

为什么UDP和TCP包含发送方端口号以及接收方端口号 当他们交换包裹时?

3 个答案:

答案 0 :(得分:3)

如果是UDP,那么您可以通过recvfrom().

返回的' -address回复发件人

在TCP的情况下,识别连接。 TCP连接由唯一的4元组

标识
{source IP, source port, target IP, target port}

因此,需要所有这些信息来识别数据包所针对的连接。

答案 1 :(得分:0)

他们这样做是出于同样的原因,你写的不是一个城市的信,而是一个城市,街道和人,而且你在指定信件的发件人时也这样做。否则地址不完整。

答案 2 :(得分:-1)

网络层的IP地址具有必须将数据包发送到的机器。一旦数据包到达机器,传输层的端口号就表示数据必须发送到的应用程序。每个端口号唯一标识系统上的应用程序。