netty
虚无境
这个作者很懒,什么都没留下…
展开
-
Netty4 学习笔记之一:客户端与服务端通信 demo
前言因为以前在项目中使用过Mina框架,感受到了该框架的强大之处。于是在业余时间也学习了一下Netty。因为Netty的主要版本是Netty3和Netty4(Netty5已经被取消了),所以我就直接学习Netty4。在本文中演示的就是Netty的一个简单demo。开发准备Netty4的官方网站是:http://netty.io/ 。 本文使用的是Netty4.1。 由于Nett...原创 2017-08-31 18:28:11 · 24138 阅读 · 17 评论 -
Netty4 学习笔记之二:客户端与服务端心跳 demo
前言在上一篇Netty demo 中,了解了Netty中的客户端和服务端之间的通信。这篇则介绍Netty中的心跳。 之前在Mina 中心跳的使用是通过继承 KeepAliveMessageFactory 心跳工厂类而实现的。而在Netty中,提供IdleStateHandler 类,可以实现对三种心跳的检测,分别是readerIdleTime、writerIdleTime和allIdleTi...原创 2017-10-08 13:25:13 · 6463 阅读 · 3 评论 -
Netty4 学习笔记之三:粘包和拆包
前言在上一篇Netty 心跳 demo 中,了解了Netty中的客户端和服务端之间的心跳。这篇就来讲讲Netty中的粘包和拆包以及相应的处理。名词解释粘包: 会将消息粘粘起来发送。类似吃米饭,一口吃多个饭粒,而不是一粒一粒的吃。 拆包: 会将消息拆开,分为多次接受。类似喝饮料,一口一口的喝,而不是一口气喝完。简单的来说: 多次发送较少内容,会发生粘包现象。 单次发送内容过...原创 2017-10-17 19:32:12 · 4015 阅读 · 3 评论 -
Netty4 学习笔记之四: Netty HTTP服务的实现
前言目前主流的JAVA web 的HTTP服务主要是 springMVC和Struts2,更早的有JSP/servlet。 在学习Netty的时候,发现Netty 也可以作HTTP服务,于是便将此整理一篇博文,分享给大家。开发准备添加配置将Netty作为HTTP服务,需要在过滤器中添加HttpRequest之类的配置,如: ph.addLast...原创 2017-10-27 13:43:33 · 19142 阅读 · 7 评论