jboss netty
文章平均质量分 83
高效能人生
这个作者很懒,什么都没留下…
展开
-
netty学习2
在EventLoopGroup执行期间:DefaultThreadFactory$DefaultRunnableDecorator.run() private static final class DefaultRunnableDecorator implements Runnable { private final Runnable r;原创 2015-04-07 22:11:54 · 670 阅读 · 0 评论 -
Netty Write
ChannelOutboundInvoker 接口中定义了写出数据的方法。 每一个方法都返回一个Future引用。1、write 方法。 直接把数据写入的OutBuffer中ChannelFuture write(Object msg)Request to write a message via this ChannelHandlerContext through the ChannelPipel...原创 2018-03-27 10:00:26 · 494 阅读 · 0 评论 -
Netty 作为服务器端源代码剖析
在次看来,Mina和Netty的线程模型是一模一样滴。不过Netty是在mina的基础上继承和发展过来的,又经过众多大公司实践优化过,必定青出于蓝而胜于蓝。原创 2016-08-12 15:55:45 · 761 阅读 · 0 评论 -
使用Netty代理,提高工作效率
最近工作中负责银行监管系统的对接。在申请银行测试环境的时候,流程复杂繁琐,耗费时间长。 我负责开发和测试银行的接口,但是开发阶段必须连接银行环境,但是银行环境又不能直接到本地。如果指定了本地端口,等测试验收时环境又不一样。银行回复给我们消息时服务地址又要改变,申请银行更改端口流程又负责。所以想在开发阶段和测试验收阶段使用同一个服务端,我采用了代理的方式。当在本地local原创 2016-06-05 19:03:13 · 5829 阅读 · 6 评论 -
Netty Home
现在,我们使用通用应用程序或者程序库来相互交流。例如:我们经常使用HTTP客户端库来获取web 服务器信息或者在web services上面来进行远程调用。然后,一个通用的或者实现并不够规模。很显然我们不同使用一个通用的HTTP 服务器来交互大文件,e-mail 消息和实时金融消息 和多人游戏消息。 为了一个特殊的目的,我们需要高度优化的专用的协议。例如:如果想实现一个基于AJAX聊天的HTTP应用服务器,数字媒体以及大文件交互.你甚至想设计和实现一个新的协议来满足需要。另外一个不可避免的情况是你不得不解原创 2016-02-28 22:02:06 · 770 阅读 · 0 评论 -
Netty Buffer 通用byte 缓冲区使用
在java语言中直接操纵byte[]数组和通过ByteBuffer 接口来操纵都非常的繁琐和复杂。在此,netty 提供了ByteBuf来替代和增强ByteBuffer类的功能。原创 2016-02-28 17:51:42 · 25469 阅读 · 0 评论 -
Apache mina VS Netty
选自:apache mina和netty作者 trustin http://stackoverflow.com/questions/1637752/netty-vs-apache-minaMINA has more out-of-the-box features at the cost of complexity and relatively poor performance原创 2015-12-06 18:04:00 · 1563 阅读 · 0 评论 -
netty学习1
1、初始化EventLoopGroup,并设置接受新socket的线程数量。在创建接受新socket的EventLoopGroup时 EventLoopGroup bossGroup = new NioEventLoopGroup(8);NioEventLoopGroup(MultithreadEventLoopGroup).(int nThreads, ThreadFac原创 2015-04-07 21:44:46 · 602 阅读 · 0 评论 -
Netty ServerBootstrap bind和acceptor 事件源代码剖析
流程1 :在ServerBootstrap(AbstractBootstrap<B,C>).bind(int) 绑定端口。1、ServerBootstrap(AbstractBootstrap<B,C>).initAndRegister() 创建一个ServerSocketChannel ,并注册到EventLoop中。 在init时,主要通过工厂方法创建一个Serve...原创 2018-03-27 10:00:42 · 935 阅读 · 0 评论