我正在製作多人聯網遊戲。現在連接到服務器,客戶端需要服務器的IP地址。用於自動搜索服務器的UDP廣播
所以,我執行這個的方式如下。
客戶在廣播IP廣播其IP地址和端口說A. 服務器通過聽它,
服務器通過端口B.創建與客戶端表現爲一個客戶端一個新的UDP連接說它發送遊戲所需的所有重要信息,包括其IP。
Client是此連接的服務器和通過端口B.從服務器接收數據
現在,A和B是常數。因此,當我需要服務器偵聽不同線程中的多個客戶端時,我可以爲線程放置A和B的差異值,但在客戶端文件A和B中則獨立於這些線程。所以,它給我的
bind: Address already in use
一個錯誤,這是什麼的合理的解決方案?