![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
netty
文章平均质量分 79
红烧咸鱼丶
一个没有梦想的废物咸鱼
展开
-
netty(1)--HelloWord
Netty快速入门 Netty是一个基于JAVA NIO类库的异步通信框架,他的架构特点是:异步非阻塞,基于事件驱动,高性能,高可靠和高可定制性。 rpc远程调用框架dubbo底层就是通过netty来实现的。zookeeper,rocketmq也是用的netty进行通信的。很多游戏开发也是通过netty进行通信的。 netty可以解决nio代码复杂的问题,容错机制。 ...原创 2019-04-08 21:41:38 · 109 阅读 · 0 评论 -
netty(2)--netty线程模型的源码分析
在上一节中,我们已经做出了一个简单的netty的例子,了解了基本的服务端和客户端的写法,这一章我们来一起学习下netty线程模型的源码分析。 我们在分析源码之前,先考虑一个问题,如何提高NIO的效率? 如何提高NIO的性能? 我们可以举个简单的例子描述下这个问题: IO 相当于是在饭店吃饭,有多少个客人就有多少个服务人员 NIO 相当于是不管饭店来了多少个客人,只有一个服务员在服务,当客人点好...原创 2019-04-09 20:47:34 · 370 阅读 · 2 评论 -
netty(3)--netty5实现
pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...原创 2019-04-10 21:15:08 · 212 阅读 · 0 评论 -
netty(4)--netty的心跳检测
客户端 package com.xiyou.netty3.heart; import org.jboss.netty.bootstrap.ClientBootstrap; import org.jboss.netty.channel.*; import org.jboss.netty.channel.socket.nio.NioClientSocketChannelFactory; impo...原创 2019-04-11 17:52:09 · 398 阅读 · 0 评论 -
netty(5)--粘包解决
这一节我们用的是netty5的版本,但使用的是netty4的API去实现的代码 Server package com.xiyou.server; import io.netty.bootstrap.ServerBootstrap; import io.netty.channel.ChannelFuture; import io.netty.channel.ChannelInitializer...原创 2019-04-13 17:33:12 · 522 阅读 · 0 评论