我正在制作多人联网游戏。现在连接到服务器,客户端需要服务器的IP地址。用于自动搜索服务器的UDP广播
所以,我执行这个的方式如下。
客户在广播IP广播其IP地址和端口说A. 服务器通过听它,
服务器通过端口B.创建与客户端表现为一个客户端一个新的UDP连接说它发送游戏所需的所有重要信息,包括其IP。
Client是此连接的服务器和通过端口B.从服务器接收数据
现在,A和B是常数。因此,当我需要服务器侦听不同线程中的多个客户端时,我可以为线程放置A和B的差异值,但在客户端文件A和B中则独立于这些线程。所以,它给我的
bind: Address already in use
一个错误,这是什么的合理的解决方案?