Netty
平凡之路无尽路
这个作者很懒,什么都没留下…
展开
-
Netty入门(一)——传统IO与NIO比较(一)
第一次接触netty如有不正确地方,谢谢支出与建议。原理网上很多,这里就不做过多诉述。一、传送IO特点1.服务端阻塞点server.accept();获取套接字的时候inputStream.read(bytes);输入流读取数据的时候2.传统socket是短连接,可以做短连接服务器,他无法做长连接,属于一问一答的模式,比如老的tomcat底层用的就是socket,用完就会关掉线程,因此不会出现线程...原创 2018-06-23 15:30:35 · 2565 阅读 · 0 评论 -
Netty入门(二)——传统IO与NIO比较(二)
此博客是引用占小狼公众号的文章,讲解非常好,对初学者能够有非常好的认识。大家可关注该公众号。IO编程我们简化下场景:客户端每隔两秒发送一个带有时间戳的"hello world"给服务端,服务端收到之后打印。为了方便演示,下面例子中,服务端和客户端各一个类,把这两个类拷贝到你的IDE中,先后运行 IOServer.java和 IOClient.java可看到效果。下面是传统的IO编程中服务端实现IO...转载 2018-06-23 15:38:21 · 1397 阅读 · 3 评论 -
Netty入门(三)——服务端与客户端案例netty3.x
一、netty可以运用在那些领域1分布式进程通信例如: hadoop、dubbo、akka等具有分布式功能的框架,底层RPC通信都是基于netty实现的,这些框架使用的版本通常都还在用netty3.x2、游戏服务器开发最新的游戏服务器有部分公司可能已经开始采用netty4.x 或 netty5.x二、服务端与客户端代码案例1.netty服务端hello world案例代码如下:HelloHandl...原创 2018-06-23 16:39:34 · 1477 阅读 · 0 评论 -
Netty入门(四)——服务端与客户端案例netty5.x
上一篇已用3.X版实现,这篇已5.X方式实现:实现方式有些稍微变化客户端案例:ClientHandler.javapackage com.client; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.SimpleChannelInboundHandler; /** * 客户端消息处理 * */ ...原创 2018-06-25 11:35:47 · 661 阅读 · 0 评论 -
java高并发实战(十一)——netty分析
由于之前看的容易忘记,因此特记录下来,以便学习总结与更好理解,该系列博文也是第一次记录,所有有好多不完善之处请见谅与留言指出,如果有幸大家看到该博文,希望报以参考目的看浏览,如有错误之处,谢谢大家指出与留言。 目录 1. new Server() 1.1.初始化线程池 1.1.1. QueuedThreadPool 1.2.初始化ServerConnector 1.2.1. 初...原创 2018-12-17 10:28:34 · 1424 阅读 · 0 评论