ふざけたタイトルでごめんなさい!
基本的に、私は現在いくつかのコードを書いており、チャットルームが含まれています。参加者と退会者をどのように処理するのが最善か疑問に思っています。
私は HTML と Javascript でこれを行っており、誰かが脱退または参加したときに、更新された人のリスト全体を他の人に送信するか、参加または脱退した人の名前のみを送信する方が「良い」かどうか疑問に思っています。
基本的に、10 人のチャット ルームから誰かが退出したとします。(部屋は通常10人以下です)。サーバーが9人の更新されたリストを他のすべてのクライアントに送信し、リストボックスからすべてのアイテムを削除して再入力する方が賢明ですか、それとも「この人が参加/退出しました」というメッセージを全員に送信してからすべてのクライアントは、それに応じてユーザーのリストボックスを更新できます。
私の知る限り、Javascript では、リストボックス内の項目に移動して削除することはできません。リストボックス全体をループして、目的のアイテムを見つけたら削除する必要があります。この場合、私の状況では、更新されたリスト全体を送信する方が良いと思います。通常、部屋には10人を超える人はいないため、より安全であり、ユーザーがストレンジによって互いに非同期になることがないためです。接続の問題。これは本当にそうですか?