有 Java 编程相关的问题?

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

java如何检查UDP服务器上侦听的客户端数量

我目前有一个服务器,运行一个游戏,每个客户端控制一个玩家。我决定使用UDP,因为它不等待客户端接收数据包,因此可以顺利运行。我想给每个客户分配一个玩家,我相信我唯一能做到的就是根据之前加入的客户数量为每个客户分配一个号码。这样,每次客户机发送数据包时,我都可以确定他们是哪个客户机并相应地采取行动

然而,UDP并不是一种基于连接的通信方法,因为它发送数据包,并希望同一端口上有人在监听我不想通过IP号码识别客户端,因为我通过在一台同时拥有服务器的计算机上运行多个客户端来测试我的应用程序

所以我的问题是:如何找出一个端口上有多少客户端在侦听?或者,如果这是不可能的,如何区分一个客户与另一个客户,并通过数字(如1、2、3或4)来识别他们?我没有包含任何代码,因为我当前的UDP服务器和客户端将毫无用处,这是一个我不知道如何做的问题

任何帮助都将不胜感激


共 (0) 个答案