2010-11-04 103 views
3

我知道,每个连接都会创建一个新的套接字。 UDP是否也为每个连接创建一个新的套接字?是否为每个UDP连接打开一个新套接字?

+0

您的意思是:*与UDP相同吗?* – Ruel 2010-11-04 03:30:00

+1

术语“连接”本身并不适用于UDP。 – 2010-11-04 03:45:55

+0

通过“连接”引用UDP我打算说数据报。 – Daisetsu 2010-11-04 21:57:22

回答

7

当您收到一条消息(recvmsg()),你被告知,发送消息的节点的IP地址;当您响应时(sendmsg()),您指定消息到的IP地址。这是通过一个套接字完成的。另见<sys/socket.h>

+0

这很有意义,因为我们不必保留任何信息,因为没有持续的连接或重传来处理。 – Daisetsu 2010-11-04 03:36:51

2

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

你有这个回到前面。每个新的套接字代表一个新的连接。

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

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

相关问题