博客专栏推荐
-
1178062次
-
122395次
-
57058次
-
29515次
本月博客排行
年度博客排行
-
第1名
青否云后端云 -
第2名
zw7534313 -
第3名
大家都说我很棒 - liyihz2008
- wy_19921005
- hbxflihua
- gengyun12
- e_e
- luxurioust
- zysnba
- dbagirl
- itdatacenter
- alsmile
- robotmen
- jywhltj
- johnsmith9th
- gaozzsoft
- sichunli_030
- zhangdaiscott
- cpongo1
- chinahuyong
- fantaxy025025
- 淡看人生
- leslie26
- cuityang
- qepwqnp
- 解宜然
- jveqi
- mukeliang728
- hellohank
- gashero
- ssydxa219
- hanbaohong
- ranbuijj
- weiyides
- jickcai
- lzyfn123
- gdpglc
- appalese
- jackpot1234
- java-007
- gaojingsong
- wallimn
- lyongq04
- javashop
- xyuma
- zhangyi0618
- vipbooks
- avi
最新文章列表
netty心跳检查之udp篇
部分udp通信场景中,需要客户端定期发送心跳信息,以获取终端的状态,并获取终端ip,以便服务器主动发送控制命令。如移动通信,内网穿越等。
使用tcp方式通信,心跳是比较容易实现的,使用idlestatehandler监控channel,然后在自定义的handler中处理几个对应的事件就可以了。但是对于udp,就不灵了。
学习研究netty,做了一个简单而完善的例子:通过udp通信,客户 ...
相关链接:
《reference counted objects》
《why do we need to manually handle reference counting for netty bytebuf if jvm gc is still in place?》
《are java directbytebuffer wrappers garbage collected?》
一 ...
有478人浏览
2019-08-27 15:10
reactor 模式
大部分网络框架的设计都基于 reactor 模式。 这种模式基于事件驱动,特别适合处理大量的 io 事件。
根据线程数量,我们可以将 reactor 模式大致分为以下3种(以服务端实现为例):
单线程 reactor
单个 reactor 线程负责对tcp链路读写数据和编解码(包括执行业务逻辑)。 (很多人把该模式称为 “1 - 1”。其实这种称呼并不贴 ...
有580人浏览
2019-08-21 21:36
netty > java.nio java.net
netty 是一个 nio 框架。 它的设计强调了“分离关注点”(separation of concerns)。 它通过事件机制,将业务逻辑与无关的技术逻辑隔离,通过抽象层填补 基础平台 和 业务开发 之间的鸿沟。netty 极大地简化了网络编程(如,tcp/udp socket 服务器)。可以利用它更快速容易地开发网络 ...
有441人浏览
2019-08-20 21:33
1.首先 bossloop accept 客户端的连接.
2.bossloop 创建 niosocketchannel,并完成对读事件的注册.
3.当客户端发送消息的时候,被 niosocketchannel 处理.
有639人浏览
2019-05-13 09:40
bytetomessagedecoder
public class customdecoder extends bytetomessagedecoder {
protected void decode(channelhandlercontext ctx, bytebuf buf, list