android中socket连接不到服务器导致卡机处理
2013-08-20 10:36
211 查看
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 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实现服务器与手机客户端的长连接七:定义消息体,区分是响应还是回复信息
- Android App用MulticastSocket监听组播,为什么连接到不同路由、在不同手机上跑,有的能收到有的收不到
- android连接socket服务器上传下载多个文件
- Android简单实现Socket通信,客户端连接服务器后,服务器向客户端发送文字数据
- android下socket编程问题:服务器关闭时,客户端发送请求的异常处理
- 连接的用户过多 导致此错误的原因是:Web 服务器忙,因通信量过大而无法处理您的请求。
- Android客户端通过Socket连接服务器
- android,连接服务器的乱码处理
- Android socket与服务器通信长连接通信
- Android异常--无序HashMap导致Android5.0及5.0以后的手机连接服务器异常
- Android客户端 和 pc服务器 建立socket连接并发送数据
- Android socket与服务器通信长连接通信
- Android开发——本机Tomcat搭建服务器,客户端socket网络连接不上问题以及D-LINK端口转发设置
- Android socket与服务器通信长连接通信
- android 通过socket连接服务器与客户端
- Android 使用Socket实现服务器与手机客户端的长连接五:使用队列封装请求