編集:この質問は次のように要約できます:別々のウィンドウで2つの別々のhtmlページが非同期で情報を交換するにはどうすればよいですか?
クラスプロジェクトの場合、Webベースのチャットクライアントを構築する必要があります。教授は動作するサーバーを提供しました。
私はその一部を稼働させています-接続されているすべてのユーザーがサーバーにメッセージを送信でき、接続されているすべてのユーザーに中継され、チャットルームスタイルのメインチャットウィンドウに表示されます。
ただし、クライアントには、プライベートメッセージを送受信するオプションが追加で必要です。プライベートメッセージが送受信されると、新しいウィンドウが開き、そのユーザーとのみ通信するためのチャットインターフェイスが表示されます。クライアントがそのユーザーとの間で送受信する今後のプライベートメッセージは、メインのチャットルームではなくこのウィンドウに表示されます。
私は完全に途方に暮れています。プライベートメッセージを受信した後、新しいウィンドウを開いてそのウィンドウとの通信を続行するにはどうすればよいですか?メインウィンドウのWebSocket接続を介してそのユーザーからさらにプライベートメッセージを受信する場合は、そのウィンドウに送信する必要があり、そのウィンドウから他のユーザーにメッセージを送信する場合は、メインウィンドウのWebSocket接続を介して中継する必要があります。
それが可能であるならば、これはどのように行うことができますか?