Java 在动态端口中与服务器的多个连接

Java multiple connection to server in dynamic ports

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

如何将服务器设置为在每个端口都保持打开状态?如果我有 25 万用户,我如何处理它们而不会出现尾巴问题并防止端口被其他客户端占用?

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

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