
NIO,Netty
JasonZii
这个作者很懒,什么都没留下…
展开
-
传统IO与NIO比较
传统IO特点阻塞点server.accept();inputStream.read(bytes);单线程情况下只能有一个客户端用线程池可以有多个客户端连接,但是非常消耗性能=======================分割线==========================NIO的特点ServerSocketChannel -----转载 2017-09-12 14:24:02 · 395 阅读 · 0 评论 -
传统socket服务端
转载 2017-09-15 11:10:21 · 305 阅读 · 0 评论 -
NIO服务端
转载 2017-09-15 11:15:37 · 276 阅读 · 0 评论 -
小知识及原理图(一)
netty netty版本大致版本分为 netty3.x 和 netty4.x、netty5.xnetty可以运用在那些领域?1分布式进程通信例如: hadoop、dubbo、akka等具有分布式功能的框架,底层RPC通信都是基于netty实现的,这些框架使用的版本通常都还在用netty3.x2、游戏服务器开发最新的游戏服务器有部分公司可能已经开始采用netty4转载 2017-09-15 11:24:23 · 440 阅读 · 0 评论 -
NIO客户端
转载 2017-09-15 11:33:31 · 329 阅读 · 0 评论 -
Netty5的客户端
下面是ClientHandler类原创 2017-09-15 11:50:34 · 398 阅读 · 0 评论 -
Netty5的服务端
下面是ServerHandler类,加了IdleStateHandler原创 2017-09-15 11:57:50 · 343 阅读 · 0 评论 -
ChannelGroup—广播
1.channelGroup 广播 关键语句:ChannelGroup channelgroup = new DefaultChannelGroup(GlobalEventExecutor.INSTANCE); MyChannelHandlerPool.channelgroup.add(ctx.channel()); MyChannelHandlerPool原创 2017-09-26 16:52:18 · 7032 阅读 · 6 评论 -
Netty练习(心跳,粘包,protobuf)
一.练习Netty(心跳,粘包,protobuf)1.配置protobuf2.在工程里创建lib,和proto文件夹,netty jar和 protobuf jar 导入到 lib文件夹,配置好的player.proto文件放入proto文件夹。 之后打开工程路径,把配置好的build.bat文件和proto.exe,放入。运行proto.exe,回到工程中刷新,产生Pl原创 2017-09-19 11:47:00 · 1532 阅读 · 0 评论