Netty4自学笔记 (3) - Netty NIO Server和Client 样例说明
更新节奏缓慢,因为每晚学习注意力不够集中,学习进展缓慢。本还给自己找了一大堆其他理由,但摸着良心问自己,似乎只有这个理由说的通。 想搞懂的太多,却始终没搞明白。先看一个用Netty编写的NIO Server的样例。 <!--break-- ServerHanler代码 上述代码改自Netty官方手册。NettyNioS...
已为您筛选出所有包含「#Netty」标签的技术文章与算法真题
更新节奏缓慢,因为每晚学习注意力不够集中,学习进展缓慢。本还给自己找了一大堆其他理由,但摸着良心问自己,似乎只有这个理由说的通。 想搞懂的太多,却始终没搞明白。先看一个用Netty编写的NIO Server的样例。 <!--break-- ServerHanler代码 上述代码改自Netty官方手册。NettyNioS...
距离上一篇博文已经过去了半个多月。这期间有一周多的时间用在了准备单位举办的英语竞赛上。余下的时间沉迷于陪孩子玩耍和睡觉,日复一日。 当然,我也抽空学习了Java NIO(None-Blocking / New IO) 一些知识,现总结如下。 Java的非阻塞IO的原理是采用了操作系统的多路复用器机制,即在一个通道(ch...
2012年,由于项目的需要我第一次接触到了Netty,当时Netty还处于3.x版本。我用十几篇博文记录了自己自学Netty的过程,虽然内容浅薄,但没想到被各处转载,我想主要是因为当时Netty的资料确实较少的缘故。 五六年过去了,Netty早已发展到了4.x系列,好奇也好,求知也罢,我打算重学Netty,虽然严格来说...
<div 最近事情多,OneCoder折腾了好几天,总算翻译完成了。</div <div 翻译自官方文档:<a href="http://netty.io/wiki/new-and-noteworthy-in-5.x.html"http://netty.io/wiki/new-and-noteworthy-in-5.x...
最近很多人问我有没有Netty4的Hello World样例,很早之前知道Netty要出4,当时只知道4的包名完全边了,因为Netty从JBoss中独立出来了,并采用了新的netty.io的域名,但是没想到代码也有这么大的调整。 <!--break-- 既然答应了别人,就抽时间看一下Netty4,也顺便补充一下自己的知...
有一段事件没有更新文章了,各种原因都有吧。搬家的琐事,搬家后的安逸呵呵。不过,<a href="http://www.coderli.com"OneCoder</a明白,绝不能放松。对于Netty的学习,也该稍微深入一点了。 所以,这次<a href="http://www.coderli.com"OneCoder</...

如果您持续关注<a href="http://www.coderli.com"OneCoder</a,您可能会问,在<a href="http://www.coderli.com/netty-oio-nio"《Java NIO框架Netty教程(十四)- Netty中OIO模型(对比NIO)》</a中不是说下节介绍的是...
<a href="http://www.coderli.com"OneCoder</a这个周末搬家,并且新家目前还没有网络,本周的翻译的任务尚未完成,下周一起补上,先上一篇OIO和NIO对比的小研究。 Netty中不光支持了Java中NIO模型,同时也提供了对OIO模型的支持。(New IO vs Old IO)。 首...
在上节(<a href="http://www.coderli.com/netty-concurrency-problem-test-two" target="\blank"《Java NIO框架Netty教程(十二)-并发访问测试(中)》</a),我们从各个角度对Netty并发的场景进行了测试。这节,我们将重点关注上...

写在前面:对Netty并发问题的测试和解决完全超出了我的预期,想说的东西越来越多。所以才出现这个中篇,也就是说,一定会有下篇。至于问题点的发现,<a href="http://www.coderli.com"OneCoder</a也在努力验证中。 继续并发的问题。在<a href="http://www.coderli...

之前更新了几篇关于JVM研究的文章,其实也是在做本篇文章验证的时候,跑的有点远,呵呵。回归Netty教程,这次要讲的其实是针对一个问题的研究和验证结论。另外,最近工作比较忙,所以可能会分文章更新一些阶段性的成果,而不是全部汇总更新,以免间隔过久。 起因是一个朋友,通过微博私信给我一个问题,大意是说他在用Netty做并发...
如果您一直关注OneCoder,我们之前有两篇文章介绍关于Netty消息连续收发的问题。( <a href="http://www.coderli.com/netty-message-receive-count-mismatch/" target="\blank"《Java NIO框架Netty教程(五)- 消息收发次...
看到题目,有的同学可能会想,上回不是说过<a href="http://www.coderli.com/netty-object-transmit/" target="\blank"对象传递</a了吗?是的,只是在<a href="http://www.coderli.com/netty-object-transmit...
说了这么多废话,才提到对象的传输,不知道您是不是已经不耐烦了。一个系统内部的消息传递,没有对象传递是不太现实的。下面就来说说,怎么传递对象。 如果,您看过前面的介绍,如果您善于专注本质,勤于思考。您应该也会想到,我们说过,Netty的消息传递都是基于流,通过ChannelBuffer传递的,那么自然,Object也需要...
在<a href="http://www.coderli.com/netty-message-receive-count-mismatch/" target="\blank"《Java NIO框架Netty教程(五)- 消息收发次数不匹配的问题》</a里我们试图分析一个消息收发次数不匹配的问题。当时笔者还是心存疑惑的。...
看到标题,您可能觉得,这跟Netty有什么关系呢?确实,如果你完全是使用Netty的,那么可能你可以完全不需要了解Selector。但是,不得不提的是,Netty底层关于NIO的实现也是基于Java的Selector的,是对Selector的封装。所以,我个人认为理解好Selector对于使用和理解Netty都是很多有...
周末是最好的学习时间,不过这周末收房子,可想而知事情自然也不会少。这段时间的周末,可能很少有时间学习了。见缝插针吧。 不说废话了,好好学习。<a href="http://www.coderli.com/netty-channel-stream/" target="\blank"上回</a通过代码理解了Netty底层信...
OneCoder原创系列 - <a href="http://www.coderli.com/netty-course-hello-world/" target="\blank"Java NIO框架Netty教程(一) - Hello Netty</a - <a href="http://www.coderli.com...
在<a href="http://www.coderli.com/netty-string-channelbuffer/" target="\blank"字符串消息收发</a中提到。ChannelBuffer是Netty中非常重要的概念。所有消息的收发都依赖于这个Buffer。我们通过Netty的官方的文档来了解一下,...
了解了Netty的<a href="http://www.coderli.com/netty-two-concepts/" target="\blank"基本概念</a,开发起来应该会顺手很多。在<a href="http://www.coderli.com/netty-course-hello-world/" tar...
