java 設置socket連接超時

 RT: 使用阻塞式的socket連接時候,如果客戶端發起請求,而服務端沒有響應。這時候程序就會停止不前,設置socket超時連接就能很好的解決該問題.

try{

mSocket = new Socket(); //實例化socket

SocketAddress socketAddress = new InetSocketAddress(mDevice.getIp(),mDevice.getPort()); //獲取sockaddress對象

mSocket.connect(socketAddress,5000); 連接socket並設置連接超時爲5秒,如果5秒後服務端還沒有響應,則彈出異常信息。

}catch (IOException e) {

mHandler.sendEmptyMessage(MonitorActivity.MSG_NET_ERROR);

return;

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章