有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

socketJava动态端口中与服务器的多重连接

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

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

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


共 (1) 个答案

  1. # 1 楼答案

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