14/08/16 02:55:13.15 LJ3uP88M
ソケット通信でクライアント側、受信処理でネット切れて
SocketExceptionが発生した後の再接続後の受信処理が上手くいかないのですが、
普通に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();
}
}