JavaベースのSocketマルチクライアントクライアントサーバーチャットプログラム



Java Based Socket Multi Client Client Server Chat Program



記事のディレクトリ

サーバーを起動します。
画像

最初のクライアントを起動し、顧客のニックネームを入力します。
画像



サーバーはこのイベントをリッスンしました:
画像
すべてのユーザーのリストを取得し、すべてのユーザーに「hhh」情報を送信します。
画像
サーバーはこのイベントを受信しました:
画像
新しいクライアントログイン、登録ユーザーのニックネーム:
画像

サーバーはこのイベントを受信しました:
画像
ユーザー1はプライベートチャットメッセージをユーザー2に送信します。
画像
ユーザー2はユーザー1からメッセージを受信します。
画像
顧客2は、すべてのユーザーにメッセージを送信します。
画像
クライアント1は、クライアント2から大量のメッセージを受信します。
画像
サーバーはこれらのイベントを監視しています。
画像
顧客2の終了:
画像
顧客1によって表示されるオンラインリストには1人しかいません。
画像
顧客1も終了します。
画像



クライアントユーザーが終了すると、スレッドは終了します。
クライアントユーザーがいなければ、サーバーは通常どおり独自のビジネスを実行します。