原文:http://www.infoq.com/cn/articles/netty-million-level-push-service-design-points1. 背景1.1. 话题来源最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮...
分类:
Web程序 时间:
2015-03-10 13:51:50
阅读次数:
237
TimeServer.javapackage netty.timeserver.server;import io.netty.bootstrap.ServerBootstrap;import io.netty.channel.ChannelFuture;import io.netty.channel...
分类:
Web程序 时间:
2015-03-10 13:32:35
阅读次数:
163
1. 发消息处理从netty过来的消息,以frommstpid进行存储,之后会将seqid进行累加,然后判断tomstpid是否在本域内,如果在将seqid进行累加进行存储。也就是消息会分别存在from和to。如果不在,则重新生成seqid2.收消息处理以to存储,然后seqid++存储db3.ge...
分类:
其他好文 时间:
2015-03-10 13:28:13
阅读次数:
108
Netty 5 提供了 一个ChunkedWriterHandler 来传送大文件,发送端如下:添加chunedwriterhandler: ChannelPipeline p = ...; p.addLast("streamer", new ChunkedWriteHandler()); p.ad...
分类:
Web程序 时间:
2015-03-04 22:21:06
阅读次数:
980
1.Heap Buffer(堆缓冲区)2.Direct Buffer(直接缓冲区)3.Composite Buffer(复合缓冲区)4.PooledByteBuf 池缓冲 readerInex 当前读取索引 writerIndex 当前写索引 0~readerInex 之间被视为 ...
分类:
Web程序 时间:
2015-03-02 18:58:39
阅读次数:
205
ByteToMessageDecoder 1.socket 移除时触发,最后次读数据处理 @Override public final void handlerRemoved(ChannelHandlerContext ctx...
分类:
Web程序 时间:
2015-03-02 13:03:14
阅读次数:
147
是否只有服务器宕机了,别人打电话通知你,你才发现服务器出问题了呢?对于那些不能时刻24小时有人值班的服务器来说.
如果你是开发人员或运维人员, 但又想时刻知道服务器当前是否正常工作(主要指连接正常).
若不正常时会通知自己,恢复正常时候也通知自己.
如果你有类似以上这样的需求的话. 给推荐一个开源的项目
http://git.oschina.net/mkk/HeartBea...
分类:
其他好文 时间:
2015-03-01 19:50:26
阅读次数:
217
1.LineBasedFrameDecoder 1.先找到结束符索引 private static int findEndOfLine(final ByteBuf buffer) { final int n = buffer.writerIn...
分类:
Web程序 时间:
2015-03-01 18:25:52
阅读次数:
193
原文同步至 [Netty](http://netty.io/) 是一个 Java NIO 客户端服务器框架,使用它可以快速简单地开发网络应用程序,比如服务器和客户端的协议。Netty 大大简化了网络程序的开发过程比如 TCP 和 UDP 的 socket 服...
分类:
Web程序 时间:
2015-03-01 10:40:06
阅读次数:
267
最近学习NIO,看《Netty权威指南》的时候,讲JDK1.5的NIO提到了Reactor模式。所以参考《Netty权威指南》,结合JDK的NIO中Selector来简述一下Java中Reactor模式的实现。...
分类:
其他好文 时间:
2015-02-28 21:40:21
阅读次数:
285