当 UDP 套接字调用 TCP 套接字时会发生什么
What happens when a UDP socket calls a TCP socket
Kurose 书中提到,当 TCP 套接字收到请求时,它会创建另一个套接字并执行 3 次握手。如果调用方是 UDP 套接字,会发生什么情况?
如果你没有弄乱 IP 级别 headers,接收内核可以找出这个数据包属于什么协议。 IPV4 header 中明确提到了 data-portion 协议。因此,如果 UDP 端口打开,则 UDP 数据包将转到 UDP 端口。这也隐含地意味着TCP和UDP的端口池是独立的。
Kurose 书中提到,当 TCP 套接字收到请求时,它会创建另一个套接字并执行 3 次握手。如果调用方是 UDP 套接字,会发生什么情况?
如果你没有弄乱 IP 级别 headers,接收内核可以找出这个数据包属于什么协议。 IPV4 header 中明确提到了 data-portion 协议。因此,如果 UDP 端口打开,则 UDP 数据包将转到 UDP 端口。这也隐含地意味着TCP和UDP的端口池是独立的。