0

我需要一个UDP 服务器,它允许我从/向客户端接收/发送信息,这些客户端会动态地打开一个带有空闲端口的套接字(因此它将不同于设备和设备)。客户端将在同一个端口发送和接收,因此服务器必须能够与其通信。

如何将服务器设置为在每个端口中保持打开状态?如果我有 250,000 个用户,我怎么能在没有尾部问题的情况下处理它们并防止端口被另一个客户端占用?

我想过在不同的线程中用不同的套接字打开每个端口,但我不知道这是否是正确的方法。

4

1 回答 1

0

UDP 服务器只能在一个端口上侦听和打开。所有客户端都可以向该端口发送数据。服务器将必须处理每个数据,并在需要时向发送其数据的对等方作出响应。即使有多个客户端希望向服务器发送数据,这种情况也会发生。在 UDP 上下文中,一个客户端不会占用服务器端口。(除非应用程序写得不好)。

于 2015-04-22T17:21:41.063 回答