Java 如何判断服务器套接字是否不可用?
socket客户端正在android上运行:Java 如何判断服务器套接字是否不可用?,java,android,sockets,Java,Android,Sockets,socket客户端正在android上运行: try { socketClient = new Socket(host, port); //set socket input in = socketClient.getInputStream(); dIn = new DataInputStream(in); //set socket output out = socketClient.getOutputStream(); dOut = n
try {
socketClient = new Socket(host, port);
//set socket input
in = socketClient.getInputStream();
dIn = new DataInputStream(in);
//set socket output
out = socketClient.getOutputStream();
dOut = new DataOutputStream(out);
int c = 0;
String data = "";
while ((c = dIn.read()) != -1) {
//print data
}
} catch (Exception e) {
//close connection
}
我的服务器在python上运行,一切正常,除非服务器未运行,并且当我尝试连接到服务器时,需要两分钟才能捕获服务器不可用的错误如何缩短时间,例如在10秒内捕获错误 使用 而不是
socketClient = new Socket(host, port);
connection\u time\u out=限制在连接被拒绝或服务器不存在的情况下建立连接所允许的时间
socketClient = new Socket(host, port);