是否为每个UDP连接打开一个新套接字?

时间:2010-11-04 03:28:46

标签: sockets tcp udp

我知道使用TCP,每个连接都会创建一个新套接字。 UDP是否也为每个连接创建一个新套接字?

2 个答案:

答案 0 :(得分:7)

没有

当您收到消息(recvmsg())时,系统会告知您发送消息的对等方的IP地址;当您回复(sendmsg())时,指定消息所在的IP地址。这是通过一个插槽完成的。另请参阅<sys/socket.h>

答案 1 :(得分:2)

  

我知道使用TCP,每个连接都会创建一个新套接字。

你已经回到了前面。每个新套接字代表一个新连接。

  

UDP是否也为每个连接创建一个新套接字?

这也没有意义。首先,UDP中没有真正的连接。其次,创建套接字或应用程序的是。不是UDP。或TCP。