社区
Android
帖子详情
关于socket长连接
azx2008
2012-09-25 02:20:27
最近在做android手机端通过socket连接服务器,要求长连接。也就是第一次读写后不关闭流,套接字,直至退出程序。在没有数据交互的时候,服务器,客户端都会每隔一段时间比如30秒发送心跳包。现在除了心跳包的原因,为什么总是出现IO异常,不知道是什么原因导致断开的。之前没有socket这方面的开发经验,麻烦有这方面的经验的朋友指导下。
...全文
194
4
打赏
收藏
关于socket长连接
最近在做android手机端通过socket连接服务器,要求长连接。也就是第一次读写后不关闭流,套接字,直至退出程序。在没有数据交互的时候,服务器,客户端都会每隔一段时间比如30秒发送心跳包。现在除了心跳包的原因,为什么总是出现IO异常,不知道是什么原因导致断开的。之前没有socket这方面的开发经验,麻烦有这方面的经验的朋友指导下。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
creed_xue
2012-10-13
打赏
举报
回复
用NIO试试。
最好能贴出异常栈。
无线端的异常多很正常:网络断、同时读写了、系统吧你的服务回收了等。
tony-杨
2012-10-13
打赏
举报
回复
建议用c++写底层包 然后jni实现吧
tony-杨
2012-10-13
打赏
举报
回复
建议用c++写底层包 然后jni实现吧
veardn
2012-09-25
打赏
举报
回复
正常,出异常自动重连,收不到心跳包也自动重连就行了
Springboot整合
Socket
长连接
本文介绍了如何在Springboot应用中建立并维护
Socket
长连接
。通过保持连接不关闭,确保了通讯的高效进行。文中提供了处理
Socket
的类以及一个客户端示例,可直接在Springboot启动类的main方法中运行。
java实现
socket
长连接
_java如何实现
Socket
的
长连接
和短连接
本文详细探讨了Java中
Socket
的
长连接
和短连接。
长连接
保持
Socket
对象在整个通讯过程中的持续使用,而短连接则为每次请求新建
Socket
。通过关闭流并不能实现
长连接
,因为流关闭会导致
Socket
通道关闭。实现
长连接
的关键在于不关闭流并发送结束标记,使客户端能够识别消息结束并退出阻塞状态。短连接则通常适用于一次性交互的服务。文章还强调了关闭
Socket
和流的重要性,以避免资源泄漏,并给出了
长连接
的代码示例。
java
socket
长连接
实现
本文介绍了一种使用Java
Socket
实现
长连接
的方法,适用于客户端需要持续发送消息的场景。通过客户端的心跳机制保持连接,无论当前是否正在接收或发送数据。
java
socket
长连接
短连接_
Socket
的
长连接
和短连接
本文探讨了Java
Socket
的
长连接
和短连接,强调了关闭流并不意味着
Socket
仍能保持连接。
长连接
的正确实现需要维持流的开放,并在发送消息时加入结束标志,使客户端能在读取到标志后退出读取循环。短连接适用于一次性交互,而
长连接
则适合多次交互的高性能场景。总结中指出,关闭
Socket
时应先关闭流,且
长连接
需明确消息结束标识。
android
socket
长连接
_php
socket
如何实现
长连接
本文详细介绍了
长连接
的概念及其在互联网业务场景中的应用,对比了
长连接
与短连接的区别,并通过PHP
Socket
示例展示了如何实现
长连接
。
Android
80,490
社区成员
91,374
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章