★★Java質問・相談スレッド170★★at TECH
★★Java質問・相談スレッド170★★ - 暇つぶし2ch87:デフォルトの名無しさん
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();
}
}


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch