Netty
iteye_19332
这个作者很懒,什么都没留下…
展开
-
Netty源码笔记I - 关于『注册SelectionKey#OP_ACCEPT』
嗯,Mina的社区不够活跃,我转投Netty了。 翻看Netty的源码有一些时间了,但卡在了一个点上,它是在哪个逻辑里面注册 SelectionKey#OP_ACCEPT的呢?经过我断断续续的努力,各种debug断点调试, 终于取得了突破。 最终调用的代码在io.netty.channel.nio.AbstractNioChannel#doBeginRead() 里面,其中有句s...2014-06-17 11:55:44 · 702 阅读 · 0 评论 -
[简略记录]使用Netty过程遇到的一个傻X错误——异常处理
最近基于netty写了点服务器端的程序,算是第一次比较正式的使用吧。在测试过程发现了一个问题,用客户端程序连服务器无响应,而服务器端的netty也没任何错误日志输出。搞到我有点茫然,不知道是服务器端还是客户端出错了? 想了一些时间,决定优先检查一下服务器端的程序。忽然想起netty里面毕竟是多线程模型的,会不会是非主线程里面产生了异常呢?于是乎,设置了Thread.setDefaultUnc...2014-07-31 23:20:06 · 1689 阅读 · 0 评论 -
[简略记录]Netty+SSL+Protobuf的配置
好吧,今天继续简略的记录一下。记记几周之前写的一小段代码,关于在Netty中同时使用SSL和Google Protobuf的配置。 首先是Netty的initChannel相关代码: [code="java"] public void initChannel(SocketChannel ch) throws Exception { ChannelPipeline p = ch.pip...2014-08-23 17:55:28 · 316 阅读 · 0 评论