【初心者】Java質問・相談スレッド108【大歓迎】
■ このスレッドは過去ログ倉庫に格納されています
0700デフォルトの名無しさん
2007/11/21(水) 16:09:27外からサーバソケットをクローズする前にフラグを立てれ。
IOException が発生した時にそのフラグが立っていれば 「正常終了」
private ServerSocket serverSocket = ...;
private boolean gracefulClose = false;
public void close(){
gracefulClose = true;
serverSocket.close();
}
public void run(){
try{
while(true){
Socket socket = serverSocket.accept();
…
}
} catch(IOException ex){
if(! gracefulClose){
throw ex;
}
}
return;
}
■ このスレッドは過去ログ倉庫に格納されています