我知道使用TCP,每个连接都会创建一个新套接字。 UDP是否也为每个连接创建一个新套接字?
答案 0 :(得分:7)
没有
当您收到消息(recvmsg()
)时,系统会告知您发送消息的对等方的IP地址;当您回复(sendmsg()
)时,指定消息所在的IP地址。这是通过一个插槽完成的。另请参阅<sys/socket.h>
。
答案 1 :(得分:2)
我知道使用TCP,每个连接都会创建一个新套接字。
你已经回到了前面。每个新套接字代表一个新连接。
UDP是否也为每个连接创建一个新套接字?
这也没有意义。首先,UDP中没有真正的连接。其次,创建套接字或应用程序的是你。不是UDP。或TCP。