[Android游戏开发经验分享]关于Sockets与服务端建立长连接交互
来源:互联网 发布:日本读研 知乎 编辑:程序博客网 时间:2024/06/17 13:44
Android手游开发时,特别做网络手游时,需要建立Sockets连接远程服务端,然后接收发送数据等。同时还要保证此Sockets连接不能断开,以保证Sockets通畅并任何时间接收服务端数据。
如何保持长连接,其实很简单,建立全局静态变量Sockets,并保持开启状态。
public static Socket socket;
socket = new Socket("192.168.1.101", 8002);
socket.setKeepAlive(true);//开启保持活动状态的套接字
自行写Sockets异常捕捉,比如连接超时时的判定,连接失败的判定等等。
输入输出流建议也是建立全局变量的,根据需要自行写关闭打开输入输出流的状态。
我以前写代码时犯了个大错误,把Sockets写成了成员变量,成员变量执行完以后会被JAVA给回收销毁的。当服务端一直给我发送的数据时,就会接收不到数据,然后阻塞卡死。
0 0
- [Android游戏开发经验分享]关于Sockets与服务端建立长连接交互
- Android 开发建立经验分享...
- 游戏项目开发经验分享
- 游戏项目开发经验分享
- HTML5游戏开发与货币化经验分享
- 关于android中建立socket连接的一点小经验
- struts2服务端与android交互
- Android长截图与长图分享
- 关于http长连接使用的分享
- 开发Windows Sockets通信应用程序的经验与实践
- android 建立Socket长链接 服务端 - 客户端代码
- android 建立Socket长链接 服务端 - 客户端代码(+1)
- android 建立长连接的方法
- Android使用Mina建立长连接
- 关于android游戏开发的一些基础和个人经验
- 一位前辈的游戏开发经验分享
- Flash 开发 iOS 游戏经验分享
- 智能电视游戏开发经验分享
- EL表达式配合jstl标签的使用
- NDK调用第三方so共享库
- python数组的使用
- ps gif动画设置背景
- 分解质因数
- [Android游戏开发经验分享]关于Sockets与服务端建立长连接交互
- 找工作与参加工作哪些事!
- iOS .a文件如何上传svn
- DB job相关
- 光阴流转 情怀不变
- Ubuntu Phone应用开发环境搭建
- Ruby on rails Web开发单元测试部分断言
- HLG 1360 Leyni的国家III (并查集)
- C语言中的typeof