
Netty
小梦_人生如戏
这个作者很懒,什么都没留下…
展开
-
netty拆包粘包
一、TCP拆包粘包 TCP是个“流”协议,所谓流,就是没有界限的一串数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业务上认为,一个完整的包可能会TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的包进行发送,这就是所谓的TCP拆包粘包的问题。 二、问题的解决策略: 1、消息定长,例如每个报文的大小是固定长度200字...原创 2018-09-21 22:19:28 · 267 阅读 · 0 评论 -
netty心跳检测,定时任务
刚接触Netty,写的不好敬请谅解。 最近有一个需求,需要从客户端客户端定时的向服务器发送数据,通知服务器自己的一些状态信息,比如本地的cup使用率,内存使用率等信息,大体实现如下: 是用到了java提供的线程池, newScheduledThreadPool:定长线程池,支持定时及周期性任务执行。 TestTask.java: public clas...原创 2018-10-20 10:07:17 · 3246 阅读 · 0 评论