クライアントから送信された文字列を使って通信するマルチクライアントソケットシステムを作成しようとしていますが、その内容に応じてイベントが発生します。
それを行う方法には多くの物質がありますが、その背後にある論理を把握することはできません。socket.accept()メソッドの後に新しいスレッドを作成するとどうなりますか?
socket.accept();
Thread t = new Thread(runnable);
私はこれがどのように機能するかを理解することはできません:
- ながら、(真の)継続的に渡さ
In this exampleと、この1でenter link description here、二つの主要な指示があり、コードの中に真の作品がありますこれらの命令ではなく、accept()メソッドがクリックされたときにのみスレッドを作成します。 - 新しいスレッドには専用のポートがありますか?ソケット通信が1対1ではありませんか?
- ソフトウェアはどのように生成されたソケットスレッドを追跡しますか?それは実際には重要ですか?
- 私に書いたスレッドに返信を送信するにはどうすればよいですか?
私はGoogleのスキルが不足しているかもしれませんが、このようなことをするための良いチュートリアルは見つかりませんでした。
、あなたのPrintStreamは、その後、ガベージコレクトされないことを確認する必要があり
のような単純な
をです完全なコードのように見えます。 'accept()'は戻り値を持ち、スレッド 't'は起動しません。これが実際に実行されるコードの正しいコピーだと確信していますか? – Arkadiy