ネットワークに関するいくつかの Web ページを読んだ後、基本的なネットワークを理解しようとして (私は以前にネットワークを行ったことはありません)、単純なチャット ルームを作成するように設計されたいくつかのクラスを作成しました。以下のクラスが掲載されます。
ChatServer: http://paste.strictfp.com/32591 ((最近編集)人々が接続するのを待つ実際のサーバーの作成、この場合はポート 9045 経由)
ChatSession: http://paste.strictfp.com/32583 (クライアントが見つかると、上記のサーバー コードから新しいセッションが作成されます。これは基本的に、クライアントから送信されたメッセージを読み取るだけです)
ChatClient: http://paste.strictfp.com/32584 (クライアントがサーバーに書き込むことを許可します)
ServerRunner: http://paste.strictfp.com/32585 (サーバーを実行する主な方法)
ClientRunner: http://paste.strictfp.com/32586 (サーバーに接続するクライアントを実行するための主な方法)
ソケット/クライアントが切断されたかどうか、または何かが中断されたかどうかを確認するチェックを追加しなかったという事実を考えると、上記のコードが最適ではないことはわかっています。繰り返しになりますが、これはネットワーキングの概念を理解しようとするための練習に過ぎませんでした。
したがって、これらの 5 つのクラスは一緒に問題なく動作しますが、回答があれば非常にありがたい質問/懸念があります。
サーバーからクライアントにメッセージを送信するにはどうすればよいですか?
私が尋ねている理由は、サーバーと 2 つのクライアント (どちらもプレイヤーを表す) があるシンプルなマルチプレイヤー tic-tac-toe ゲームを作りたいからです。クライアントがボタンをクリックすると、サーバーにメッセージが送信されます。そして、両方のゲームを変更するために、両方のクライアントにメッセージを送り返します。また、ネットワークの知識が不足しているため、それがどのように機能するかについて少し混乱しています. 非常に単純な場合を除き、別の URL にリダイレクトしないでいただければ幸いです。誰かが私を助けることができれば、それは非常にありがたいです.