android中socket连接不到服务器导致卡机处理
2014-03-20 17:21
232 查看
转载:http://blog.csdn.net/wq_tft/article/details/6222581
private String ip;
private String port;
private Socket client;
private int timeout = 5000;
private InetSocketAddress isa;
错误连接方式:
如果链接服务器直接用:
Socket socket = new Socket(ip,port);
socket.setTimeout(timeout);
如果出现找不到服务器端,即使设置了再短的超时时间,也会过很长时间才会捕捉到IOException,还以为手机卡机了。
正确连接方式:
client = new Socket();
isa = new InetSocketAddress(ip, port);
client.connect(isa, timeout);
通过InetSocketAddress 来连接服务器并设置超时时间,问题解决。
在IOException设置异常后的处理,比如弹出提示对话框。
private String ip;
private String port;
private Socket client;
private int timeout = 5000;
private InetSocketAddress isa;
错误连接方式:
如果链接服务器直接用:
Socket socket = new Socket(ip,port);
socket.setTimeout(timeout);
如果出现找不到服务器端,即使设置了再短的超时时间,也会过很长时间才会捕捉到IOException,还以为手机卡机了。
正确连接方式:
client = new Socket();
isa = new InetSocketAddress(ip, port);
client.connect(isa, timeout);
通过InetSocketAddress 来连接服务器并设置超时时间,问题解决。
在IOException设置异常后的处理,比如弹出提示对话框。
相关文章推荐
- android中socket连接不到服务器导致卡机处理
- android中socket连接不到服务器导致卡机处理
- android中socket连接不到服务器导致卡机处理
- Android socket与服务器通信长连接通信
- Android 使用Socket实现服务器与手机客户端的长连接三:clientA 发送给clientB,定点发送
- 连接的用户过多 导致此错误的原因是:Web 服务器忙,因通信量过大而无法处理您的请求。
- Android 使用Socket实现服务器与手机客户端的长连接七:定义消息体,区分是响应还是回复信息
- Android客户端,PC服务器,Socket连接所遇到的问题
- Android 使用Socket实现服务器与手机客户端的长连接四:使用回调函数与Service调用
- Android socket与服务器通信长连接通信
- Android连接socket服务器上传下载多个文件
- android 连接.net的webservice为什么参数服务器上接收不到
- Android 使用Socket实现服务器与手机客户端的长连接七:定义消息体,区分是响应还是回复信息
- Android socket与服务器通信及心跳连接的实现
- Android App用MulticastSocket监听组播,为什么连接到不同路由、在不同手机上跑,有的能收到有的收不到
- android下socket编程问题:服务器关闭时,客户端发送请求的异常处理
- 连接的用户过多 导致此错误的原因是:Web 服务器忙,因通信量过大而无法处理您的请求。
- Android客户端通过Socket连接服务器
- Android简单实现Socket通信,客户端连接服务器后,服务器向客户端发送文字数据
- Android异常--无序HashMap导致Android5.0及5.0以后的手机连接服务器异常