マルチプレイヤーネットワークゲームを作っています。サーバーに接続するには、クライアントはサーバーのIPアドレスを必要とします。
したがって、これを実装する方法は次のとおりです。
クライアントはブロードキャストIPでIPアドレスをブロードキャストし、ポートはAと言います。サーバーはAを介してIPアドレスをリッスンします。
サーバーは、クライアントがポートBを介して言うように動作するクライアントとの新しいUDP接続を作成します。サーバーは、IPを含むゲームに必要なすべての重要な情報を送信します。
クライアントはこの接続のサーバーであり、ポートBを介してサーバーからデータを受信します。
ここで、AとBは定数です。したがって、サーバーが異なるスレッドで複数のクライアントをリッスンする必要がある場合、スレッドのAとBに差分値を設定できますが、クライアントファイルではAとBはこれらのスレッドから独立しています。だからそれは私にエラーを与えます
bind: Address already in use
これに対するもっともらしい解決策は何ですか?