だから私は自分のコードで小さな問題に遭遇しました:
synchronized(clients)
clients.remove(this);
}
クライアントが切断されたときのためですが、今はそのクライアントの名前を他のすべてのクライアントに送信できる必要があり、これを行うには基本的に次のようなことをする必要があります
synchronized(clients)
broadcast("Remove:"+clients.get(this).name);
clients.remove(this);
}
しかし、明らかに「this」ではインデックスを取得できません。正しいクライアント名を取得するにはどうすればよいですか? ありがとう!