私のゲームでは、2 つのサーバー (ゲーム用に 1 つ、ログイン システム用に 1 つ) で実行しています。どちらも相互にやり取りする必要があり、場合によっては、他のサーバーの他の状態について質問することもあります。
この例では、ゲーム サーバーは、プレイヤーがログインしようとしているかどうかをログイン サーバーに尋ねます。
public boolean isLoggingIn(int accountId) {
//Form a packet to send.
int retVal = sendData();
return retVal > 0;
}
明らかに、ブール値以外の情報を返すことができるように int を使用します。
私の質問は、このモーダル スタイルのプログラミングを機能させるにはどうすればよいかということです。JFileChooser の getOpenDialog() 関数と同じように機能します。
また、複数のスレッドがこのメソッドを一度に呼び出すことができることにも言及する必要があります。