ここで説明されている OCSF フレームワークを使用して、クライアント側のソケットで Java のオブジェクト ストリーミングを使用する sendToServer(Object msg) を使用して originalMssg を送信し、サーバー側で sendToClient(Object msg) を実行すると仮定します。ここで、msg オブジェクトはそのクライアントから受け取ったものと同じです。
ここで、クライアント側のコードでサーバーからメッセージが返されたときに呼び出される次のコールバックを考えてみましょう。
@Override
protected void handleMessageFromServer(Object msg) {
System.out.println(msg.equals(originalMssg));
}
- 上記のシナリオでは、常に true と出力されますか?
- そうでない場合、どのような場合にそうではありませんか?常にtrueを返すようにすることは可能ですか?
- すべての場合に false を返す場合、サーバーから戻ってきたときにそれを認識できるように、どのように msg オブジェクトにマークを付けることができますか?