JavaでのSocket接続タイムアウトの問題
495 ワード
JavaでのSocket接続タイムアウトの問題
Socketプログラミングでは、クライアントはSocket socket=new Socket(ip,port)をよく使用します.サーバに接続しますが、サーバが応答していない場合、クライアントは長時間応答しません.解決策はSocketタイムアウトパラメータを設定することです.以下のようにします.
Socketプログラミングでは、クライアントはSocket socket=new Socket(ip,port)をよく使用します.サーバに接続しますが、サーバが応答していない場合、クライアントは長時間応答しません.解決策はSocketタイムアウトパラメータを設定することです.以下のようにします.
try
{
Socket mSocket = new Socket(); // socket
SocketAddress socketAddress = new InetSocketAddress(ip ,port); // sockaddress
mSocket.connect(socketAddress,5000); // 5
}
catch (IOException e)
{
//
}