だから私は学校向けの簡単なサーバークライアントプログラムを書いています。クライアントはコマンドといくつかのパラメーターを送信し、サーバーは応答を返します。
サーバーは新しい接続をリッスンし、新しいクライアント接続ごとにスレッドを作成します。サーバーリスナーは、mainによって開始される独立したスレッドでもあります。
サーバー側のMainはユーザー入力を待機し、適切な入力を受信すると終了します。
現状では、サーバーリスナーは次のようなループで実行されます。
while(true)
{
...
}
それで、mainがプログラムの最後に到達して終了すると、実行中のすべてのスレッドが強制終了されますか?それとも、実行が終了するのを待ちますか?
後者の場合、システムが終了しようとするとtrueを返す、呼び出すことができるある種のメソッドはありますか?
各コンポーネントは独自のクラスの一部であることに注意してください。