netty
文章平均质量分 79
红烧咸鱼丶
一个没有梦想的废物咸鱼
展开
-
netty(1)--HelloWord
Netty快速入门Netty是一个基于JAVA NIO类库的异步通信框架,他的架构特点是:异步非阻塞,基于事件驱动,高性能,高可靠和高可定制性。rpc远程调用框架dubbo底层就是通过netty来实现的。zookeeper,rocketmq也是用的netty进行通信的。很多游戏开发也是通过netty进行通信的。netty可以解决nio代码复杂的问题,容错机制。...原创 2019-04-08 21:41:38 · 119 阅读 · 0 评论 -
netty(2)--netty线程模型的源码分析
在上一节中,我们已经做出了一个简单的netty的例子,了解了基本的服务端和客户端的写法,这一章我们来一起学习下netty线程模型的源码分析。我们在分析源码之前,先考虑一个问题,如何提高NIO的效率?如何提高NIO的性能?我们可以举个简单的例子描述下这个问题:IO相当于是在饭店吃饭,有多少个客人就有多少个服务人员NIO相当于是不管饭店来了多少个客人,只有一个服务员在服务,当客人点好...原创 2019-04-09 20:47:34 · 380 阅读 · 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 · 219 阅读 · 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 · 409 阅读 · 0 评论 -
netty(5)--粘包解决
这一节我们用的是netty5的版本,但使用的是netty4的API去实现的代码Serverpackage com.xiyou.server;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel.ChannelInitializer...原创 2019-04-13 17:33:12 · 532 阅读 · 0 评论