我正在尝试制作一个关于从客户端向服务器发送和接收声音状态的项目,并且服务器正在结束回复确认,我正在使用 UDP 使通信更快,在服务器 java 类中,我在多播类中有一个单播类,多播类是为了让客户端加入多播组,然后它会传递客户端类的 IP 和端口来运行声音状态发送和接收,当我运行一个客户端时,一切似乎都很好,但是当我运行我获得的第二个客户端错误“地址已在使用,无法绑定”,错误在第 139 行,即 datagramSocketrecieving=new DataSocket(getsocket());
所以我的问题是我可以在服务器端使用相同的套接字来接收来自不同客户端的数据包吗?当然,如果您发现有问题或可以进行修改以提高效率,请告诉我,谢谢
这是github上“服务器类”的代码,因为它有200多行
https://github.com/kameluo/tfmserver/blob/master/src/projectserver/MulticastthreadRun2.java
海绵宝宝撒
相关分类