社区
Java
帖子详情
netty5客户端socket短连接自动重连问题
yuzimeng
2015-11-20 11:05:06
请求各位大神:我现在有一个需求,先启动一个线程根据条件查询库表,如果有数据,把查询出来的数据拼成报文发送到服务端,用netty5实现socket短连接通信;
如果服务端后启动或有停机重启,客户端要自动重连,现在我这自动重连后,客户端只发送一次数据包,然后hung着不动了,
下面是客户端部分代码,
求解决方案,谢谢了。
...全文
305
回复
打赏
收藏
netty5客户端socket短连接自动重连问题
请求各位大神:我现在有一个需求,先启动一个线程根据条件查询库表,如果有数据,把查询出来的数据拼成报文发送到服务端,用netty5实现socket短连接通信; 如果服务端后启动或有停机重启,客户端要自动重连,现在我这自动重连后,客户端只发送一次数据包,然后hung着不动了, 下面是客户端部分代码, 求解决方案,谢谢了。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
java
socket
和
netty
通信
1、先启动server端import java.io.IOException; import java.io.InputStream; import java.net.Server
Socket
; import java.net.
Socket
; /** * @Title: tcpServer.java * @Description: TODO * @author pcm * @d...
socket
+
netty
socket
对外提供接口的第三方库,封装了tcp/ip协议,主要接口为create,listen,accept,connect,read和write等等。 长
连接
短
链接 所谓长
连接
指在一个TCP
连接
上可以连续发送多个数据包,在TCP
连接
保持期间,如果没有数据包发送,需要双方发检测包以维持此
连接
(心跳包),一般需要自己做在线维持。 而长
连接
通常就是:
连接
→数据传输→保持
连接
(心跳)→数据传输→保持
连接
(心跳)→……→关闭
连接
;
短
连接
是指通信双方有数据交互时,就建立一个TCP
连接
,数据发
netty
客户端
引发的线程血案(一)
netty
客户端
引发的线程血案前言近日,在某个项目发现线程数量持续暴涨,最后OOM的
问题
,开发人员很头疼,刚好来问我,就协助分析了一下,观察服务器状态,CPU使用者正常,内存消耗持续增加,
socket
数量正常,通过jstack看,线程数量持续增加,大量线程处于epollWait函数调用中,线程状态是RUNNABLE,线程持续增加,很不正常,了解了项目的情况,发现新增了一个功能,就是使用了esl-cl
netty
实现
socket
demo
概要 近期学习
netty
,写了个
socket
简单demo作记录,也供新手参考。 由于主要记录
netty
网络协议的使用,demo中并没有
socket
粘包和分包的处理,有兴趣的读者可以自己写下,理论可以参考笔者文章:
Socket
粘包和分包
问题
netty
相关理论可以参考笔者文章:
netty
学习小结 简介 使用nodejs模拟
客户端
发送消息。
netty
中使用
Socket
InHandler和Dea...
socket
框架
netty
-
socket
android
客户端
方式,内含心跳
重连
等
之前自己写了
socket
建立的
连接
,但是涉及到一些需要完善的地方,表示自己有点懒。然后就在网上找了一个
socket
框架, 拿来直接用。 阅读测试后,个人认为
Netty
Client 主要分为几个部分: 1,异步端口
连接
Bootstrap 2,
Netty
Client的解码方式等 pipeline 3,配套的HandlerAdapter : ChannelInboundHandlerAdapter等。...
Java
51,407
社区成员
86,125
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章