クライアント/ソケット接続をコーディングしており、ThreadPools を使用して複数のクライアントを処理しています。
サーバーが起動した後、いくつかのリソースが使用されています。f.ex.の場合、それらすべてを閉じたい:サーバーがクライアントにシャットダウンするように指示した場合、すべてを閉じたい。
私はまだ基本的なシャットダウン機能をコーディングしました:
public static void killClient() {
try {
threadpool.shutdown();
in.close();//client input
out.close();//client output
socket.close();
} catch(Exception e) {
System.out.println("Client has been shutdown! " + e);
e.printStackTrace();
}
}
私の質問は:
すべてが適切に閉じられ、何も実行されていないことを確認するにはどうすればよいですか?