对于nio这块估计在几年前就有关注,知道非阻塞,线程池,缓冲池,io的模式select,poll,epoll,甚至epoll中的et,lt.但是最近才有时间实际看了看netty的源码,才发现原来selector可以这么用,在我的印象中觉得一个服务其实一个selector就够用了,并且本身对...
分类:
其他好文 时间:
2014-12-19 11:59:26
阅读次数:
164
TCP网络通信时候会发生粘包/拆包的问题,上节使用定长解码器解码,本次使用Netty提供的特殊分隔符解码器 还是用上节中的代码例子,但是只需要修改一下发送的消息和配置一下解码器就可以了 客户端发送消息中添加分...
分类:
Web程序 时间:
2014-12-19 00:47:12
阅读次数:
208
Why use netty as transport instead of zeromq in Storm...
分类:
Web程序 时间:
2014-12-18 22:19:05
阅读次数:
249
Netty官网:http://netty.io/ 本例程使用最新的netty5.x版本编写 服务器端: TimeServer 时间服务器 服务端接收客户端的连接请求和查询当前时间的指令,判断指令正确后响应返回当前服务器的校准时间。 package?c...
分类:
Web程序 时间:
2014-12-17 14:46:42
阅读次数:
326
来自一个不错的网站 http://ifeve.com前言问题现如今我们使用通用的应用程序或者类库来实现系统之间地互相访问,比如我们经常使用一个HTTP客户端来从web服务器上获取信息,或者通过web service来执行一个远程的调用。然而,有时候一个通用的协议和他的实现并没有覆盖一些场景。比如我们...
分类:
Web程序 时间:
2014-12-14 14:32:29
阅读次数:
420
一个很好的网站 http://ifeve.com/2014 年 5 月 17 日《Netty权威指南》目录(14)2014 年 5 月 17 日《Netty 权威指南》—— AIO创建的TimeClient源码分析(0)2014 年 5 月 16 日《Netty 权威指南》—— NIO客户端序列图(...
分类:
Web程序 时间:
2014-12-14 14:29:20
阅读次数:
245
一切从ServerBootstrap开始ServerBootstrap 负责初始话netty服务器,并且开始监听端口的socket请求。bootstrap bootstrap = new ServerBootstrap( new NioServerSocketChannelFactory(...
分类:
编程语言 时间:
2014-12-13 12:09:31
阅读次数:
196
Java NIO框架Mina、Netty、Grizzly介绍与对比
Mina
Mina(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 Mina 版本2.04支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串...
分类:
编程语言 时间:
2014-12-09 00:34:57
阅读次数:
220
本文主要分析storm的worker进程间消息传递机制,消息的接收和处理的大概流程见下图在Storm中,worker进程内部的thread通信与worker进程间的通信有一些差别,worker间的通信经常需要通过网络跨节点进行,Storm使用ZeroMQ或Netty(0.9以后默认使用)作为进程间通信的消息框架。work..
分类:
系统相关 时间:
2014-12-04 15:57:44
阅读次数:
202
一、简介 netty-socketio中的namespace可以用于区别在相同连接地址下的不同用户,当两个不同的用户打开同一个页面的时候,可以使用namespace用来标记不同用户。例如我们可以在用户中心页面动态的获取用户的消息数目。这里就可以使用到namespace。因为每个用户的id都是不一样....
分类:
Web程序 时间:
2014-11-30 18:37:20
阅读次数:
178