★★Java質問・相談スレッド170★★
■ このスレッドは過去ログ倉庫に格納されています
0087デフォルトの名無しさん
2014/08/16(土) 02:55:13.15ID:LJ3uP88MSocketExceptionが発生した後の再接続後の受信処理が上手くいかないのですが、
普通にnew Socket()して、再接続するだけでは駄目?
サーバ、クライアントどっちが原因の可能性が高いでしょうか。
大体こんな感じで、1分ぐらい待てば読み取り成功します。。
Socket a = new Socket();
boolean isSuccess = false;
while ( !isSuccess ){
try{
socket.connet();//接続は成功する
isSuccess = 読み取り処理;//ここで読み取りができない
}catch(Exception e){
socket.close(); //socket = null;は不要?
socket = new Socket();
}finally{
if (isSuccess) socket.close();
}
}
■ このスレッドは過去ログ倉庫に格納されています