Java 更新新连接上所有客户端的播放器列表
我正在尝试制作一个小型多人游戏。我让一切正常工作,服务器接受多个连接,并跟踪连接的所有内容。本地游戏客户端有自己的玩家,它用A代表左,D代表右控制 每当我启动[服务器],然后将[客户端1]连接到它时,一切正常。服务器跟踪玩家列表,并在新玩家连接时将其发送给客户端。这样所有的玩家都会被每个客户吸引 但是,当我使用[客户端2]连接到同一[服务器时,它会执行它应该执行的操作,并在[客户端2]的屏幕上绘制两个播放器。但它不会在[客户端1]上吸引第二个玩家,即使玩家列表已发送到每个客户端,[客户端1]和[客户端2] 当我连接第三个客户端时,它执行与上面相同的操作,但只有[客户端3]加载所有3个播放器 我尝试了几种编程方法,但都没能成功。我做错了什么?我的代码在github上是开源的: 我真的很感谢你的帮助Java 更新新连接上所有客户端的播放器列表,java,sockets,networking,Java,Sockets,Networking,我正在尝试制作一个小型多人游戏。我让一切正常工作,服务器接受多个连接,并跟踪连接的所有内容。本地游戏客户端有自己的玩家,它用A代表左,D代表右控制 每当我启动[服务器],然后将[客户端1]连接到它时,一切正常。服务器跟踪玩家列表,并在新玩家连接时将其发送给客户端。这样所有的玩家都会被每个客户吸引 但是,当我使用[客户端2]连接到同一[服务器时,它会执行它应该执行的操作,并在[客户端2]的屏幕上绘制两个播放器。但它不会在[客户端1]上吸引第二个玩家,即使玩家列表已发送到每个客户端,[客户端1]和[