首页 > 解决方案 > 当 UDP 套接字调用 TCP 套接字时会发生什么

问题描述

Kurose 书中提到,当 TCP 套接字接收到请求时,它会创建另一个套接字并执行 3 次握手。如果调用者是 UDP 套接字会发生什么?

标签: networkingtcpudp

解决方案


如果您没有弄乱 IP 级别的标头,接收器内核可以确定该数据包属于哪个协议。IPV4 标头中明确提到了数据部分协议。因此,如果 UDP 数据包打开,则 UDP 数据包会转到 UDP 端口。这也隐含地意味着 TCP 和 UDP 的端口池是独立的。


推荐阅读