【发布时间】:2013-10-21 14:05:03
【问题描述】:
由于 UDP 是无连接的,客户端上的单个 UDP 套接字/端口是否可以接收来自不同服务器(连接)的数据包?还是需要单独的连接才能从每个服务器接收?
我正在设计一个客户端,它使用 UDP 从 5 个服务器接收数据包。这是否需要我在客户端的不同端口上分别创建 5 个套接字?或者我可以在客户端使用单个端口/套接字接收数据吗?
任何帮助将不胜感激。谢谢!
【问题讨论】:
由于 UDP 是无连接的,客户端上的单个 UDP 套接字/端口是否可以接收来自不同服务器(连接)的数据包?还是需要单独的连接才能从每个服务器接收?
我正在设计一个客户端,它使用 UDP 从 5 个服务器接收数据包。这是否需要我在客户端的不同端口上分别创建 5 个套接字?或者我可以在客户端使用单个端口/套接字接收数据吗?
任何帮助将不胜感激。谢谢!
【问题讨论】:
您可以同时从多个客户端发送和接收数据报。为此,您可以使用 sendto() 和 recvfrom()。
【讨论】: