我知道对于 TCP,每个连接都会创建一个新的套接字。 UDP 是否也为每个连接创建一个新套接字?
最佳答案
没有。
当您收到一条消息 ( recvmsg()
) 时,您会被告知发送该消息的对等方的 IP 地址;当您回复 ( sendmsg()
) 时,您指定消息发送到的 IP 地址。这是通过单个套接字完成的。另见 <sys/socket.h>
.
关于sockets - 是否为每个 UDP 连接打开一个新套接字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4093667/