社区
Apache
帖子详情
java socket 通讯中维持长连接的同时不定时发送信息怎样实现
hc105331
2017-07-05 03:55:18
需求是这样的,我作为客户端向服务端不定时发送信息,需要保持长连接,我知道长连接是用心跳包的形式,问题是我怎么样在这个心跳包发送过程中加入我的请求信息。另外我这是一个web项目,我把这个心跳的形式放在了selvert中随项目启动启动的,能不能在项目中获取这个连接,类似session的形式,这样我可以调用这个连接来发送信息了。
...全文
550
回复
打赏
收藏
java socket 通讯中维持长连接的同时不定时发送信息怎样实现
需求是这样的,我作为客户端向服务端不定时发送信息,需要保持长连接,我知道长连接是用心跳包的形式,问题是我怎么样在这个心跳包发送过程中加入我的请求信息。另外我这是一个web项目,我把这个心跳的形式放在了selvert中随项目启动启动的,能不能在项目中获取这个连接,类似session的形式,这样我可以调用这个连接来发送信息了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
全网最全的
Java
Socket
通讯
例子
本文详细介绍了
Java
Socket
编程的基础,包括
长连接
、数据包格式设计、全双工
通讯
、心跳机制等,旨在帮助读者理解
Socket
基础编程。通过自定义数据报文包解决粘包问题,支持文本和文件传输,以及心跳机制
维持
连接。同时,提供了服务端和客户端的简单
实现
,涉及数据的发送、接收、解析和回调。
Socket
的
长连接
和短连接
本文详细探讨了
长连接
和短连接的概念,指出仅仅关闭流并不能
维持
Socket
的
长连接
状态,因为流的关闭会导致
Socket
的
通讯
通道关闭。为
实现
长连接
,需要在消息结尾添加结束标记,使客户端能识别消息的结束并退出读取循环。同时,短连接需要注意及时关闭
Socket
和流以避免内存泄露。文章强调了
长连接
在需要多次交互的场景下的优势,以及短连接在一次性服务
中
的简洁性。
java
socket
长连接
短连接_
Socket
的
长连接
和短连接
本文探讨了
Java
Socket
的
长连接
和短连接,强调了关闭流并不意味着
Socket
仍能保持连接。
长连接
的正确
实现
需要
维持
流的开放,并在发送消息时加入结束标志,使客户端能在读取到标志后退出读取循环。短连接适用于一次性交互,而
长连接
则适合多次交互的高性能场景。总结
中
指出,关闭
Socket
时应先关闭流,且
长连接
需明确消息结束标识。
java
socket
长连接
怎么
维持
_
socket
长连接
的
维持
本文介绍了一种基于
Java
的客户端-服务器(C/S)架构通信机制,包括客户端与服务器的建立连接、发送及接收消息的过程。客户端能够
定时
发送
维持
连接的消息,并处理从服务器接收到的对象;服务器则负责监听客户端连接请求,接收并处理客户端发送的对象。
java
socket
心跳包_
socket
中
的短连接与
长连接
,心跳包示例详解
TCP连接的建立与关闭涉及到三次握手和四次挥手。
长连接
用于频繁操作,避免频繁建立和关闭连接的资源消耗;短连接常见于HTTP。文
中
提供了一个简单的
Java
Socket
长连接
心跳包示例程序,通过心跳包
维持
连接状态。
Apache
24,915
社区成员
16,537
社区内容
发帖
与我相关
我的任务
Apache
Web 开发 Apache
复制链接
扫一扫
分享
社区描述
Web 开发 Apache
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章