Android开发Socket程序要点
来源:互联网 发布:淘宝网开书店 编辑:程序博客网 时间:2024/05/20 02:27
因项目需要实现Android手机控制照明电路的开关(智能家居——照明管理),采用Socket实现TCP Client功能。TCP服务器端使用RCC6008智能控制器,该控制器输入输出各8路,端口为8800。总结在开发中的要点如下:
1、创建连接:
try{
Socket client = new Socket();
client.connect(new InetSocketAddress(rcc6008.getIp(),rcc6008.getPort()),200);
} catch (SocketTimeoutException e) {
return null;
} catch (IOException e) {
return null;
}catch(Exception e) {
return null;
}
需要注意的是在这里使用client.connect(ip,port,timeout)方法,而非
client = new Socket(ip,port)
或
client = new Socket();
client.setSoTimeout(200);
client.connect(...);
原因:使用client.connect(ip,port,timeout) 中的timeout是连接超时时间,而后两种则是socket超时时间,两者的响应速度差别超级大,前者响应迅速,便于超时错误捕获。
- Android开发Socket程序要点
- android源码开发要点
- Android画图板 - 开发要点
- android源码开发要点
- android开发要点
- Android开发基础要点
- Android网络:由手机与手机WIFI互传照片谈Android TCP Socket开发要点
- Android网络:由手机与手机WIFI互传照片谈Android TCP Socket开发要点
- 公用程序集开发要点
- 由手机与手机WIFI互传照片谈Android TCP Socket开发要点
- android真机socket连接要点
- MFC socket程序开发
- MFC socket程序开发
- Android开发碰到的要点
- Delphi开发单机瘦数据库程序要点
- Delphi开发单机瘦数据库程序要点
- Delphi开发单机瘦数据库程序要点
- Delphi开发单机瘦数据库程序要点
- vim编写C代码的一些设置
- android 获取手机系统信息
- nginx正则说明
- Android4.0与2.3的差异
- VMware View 5.0-3-安装View Composer组件
- Android开发Socket程序要点
- 得到当前时间的小时数
- struts2 从一个action 跳转到另一个action的两种方法
- Android的framework层音量控制原理分析--hot(key)处理
- 一个Java程序员是如何转向C++的 -- 前言
- 用Gvim建立IDE编程环境 (Windows篇)
- IE6 中 a:hover 的bug
- ognl.MethodFailedException: Method "setDate" failed for object解决
- HTC HD2刷MIUI安卓系统图文教程!