码迷,mamicode.com
首页 >  
搜索关键字:netty5    ( 58个结果
Netty5入门学习笔记004-使用Netty传输POJO对象(上)
使用Netty传输POJO对象,重点在于对象的序列化,序列化后的对象可以通过TCP流进行网络传输,结合Netty提供的对象编解码器,可以做到远程传输对象。 下面我们来看一个例子:模拟订票 首先Java序列化的POJO对象需要...
分类:Web程序   时间:2014-12-27 00:25:31    阅读次数:272
Netty5入门学习笔记003-TCP粘包/拆包问题的解决之道(下)
TCP网络通信时候会发生粘包/拆包的问题,上节使用定长解码器解码,本次使用Netty提供的特殊分隔符解码器 还是用上节中的代码例子,但是只需要修改一下发送的消息和配置一下解码器就可以了 客户端发送消息中添加分...
分类:Web程序   时间:2014-12-19 00:47:12    阅读次数:208
Netty5入门学习笔记001
Netty官网:http://netty.io/ 本例程使用最新的netty5.x版本编写 服务器端: TimeServer 时间服务器 服务端接收客户端的连接请求和查询当前时间的指令,判断指令正确后响应返回当前服务器的校准时间。 package?c...
分类:Web程序   时间:2014-12-17 14:46:42    阅读次数:326
Netty、NIO、多线程
一:Netty、NIO、多线程?时隔很久终于又更新了!之前一直迟迟未动也是因为积累不够,后面比较难下手。过年期间@李林锋hw发布了一个Netty5.0架构剖析和源码解读,看完也是收获不少。前面的文章我们分析了Netty的结构,这次咱们来分析最错综复杂的一部分-Netty中的多线程以及NIO的应用。理...
分类:编程语言   时间:2014-11-13 22:29:06    阅读次数:534
Netty5源码分析(七) -- 异步执行Future和Promise
java.util.concurrent.Future是Java提供的接口,表示异步执行的状态,Future的get方法会判断任务是否执行完成,如果完成就返回结果,否则阻塞线程,直到任务完成。 // Java FutureTask.get() public V get() throws InterruptedException, ExecutionException { i...
分类:Web程序   时间:2014-09-23 14:11:04    阅读次数:294
Netty5源码分析(八) -- 总结
这个系列通过七篇文章,结合Netty5的原代码 1. 分析了服务器绑定端口的过程,从整体上可以看到Netty执行的流程和主要组件 2. 分析了Netty的线程模型,解析了Reactor模式。很多人都不理解这块,被EventLoop的名称和复杂的类层次所迷惑 3. 通过比较使用Java原生的NIO API来编程的流程,再分析了Netty是如何把这些基本流程封装地,进一步地理清了Netty的封装...
分类:Web程序   时间:2014-09-23 12:28:14    阅读次数:226
Netty5源码分析(五) -- ByteBuf缓冲区
Netty的ByteBuf缓冲区实现地比Java本身的ByteBuffer更加灵活,方便。它的类结构也比较复杂,这里只说ByteBuf核心的几个要点。 1. 最重要的是要理解为什么要ByteBuf这个组件。主要还是因为基于select / poll / epoll这种IO多路复用技术的NIO是非阻塞同步IO的模型,由于是同步IO,需要用户线程自己来处理IO的读写,由于是非阻塞的,每次调用...
分类:Web程序   时间:2014-09-22 19:06:32    阅读次数:626
Netty5.x中新增和值得注意的点
支持Android ? 提供了: ?移动设备变成更加强大 通过Ice Cream Sandwich解决了在ADK中最著名的与NIO和SSLEngine相关的问题,且 用户显然想要重用他们应用中的的编解码和处理器代码。 我们决定官方支持Android(4...
分类:Web程序   时间:2014-08-09 00:22:26    阅读次数:499
58条   上一页 1 ... 4 5 6
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!