Netty
文章平均质量分 72
gd2008
这个作者很懒,什么都没留下…
展开
-
Netty学习笔记一
Handler模块:ChannelHandler:{@link ChannelHandler} itself does not provide any method. To handle a * {@link ChannelEvent} you need to implement its sub-interfaces. There are * two sub-interfa原创 2012-11-02 10:12:03 · 1514 阅读 · 0 评论 -
Netty了解与小试
在互联网的应用中有一个特点,高并发,但处理逻辑相对简单。针对这个特别有时间我们可以相对的简化下平时所有的WEB服务器,来满足这一的特点,而且更方便控制。Netty就是一个不错的选择,Netty 提供异步的、事件驱动的网络应用程 另外与Spring一起使用,以快速开发高性能、高可靠性的网络服务器和客户端程序。最近的一个项目使用了这点,不错的解决了这类的应用。下面是在了解这方面的时间找到的不错转载 2012-11-01 14:25:48 · 2433 阅读 · 0 评论 -
Netty Channel 接口名词理解
1.Channel channel 是负责数据读,写的对象,有点类似于老的io里面的stream。它和stream的区别,channel是双向的,既可以write 也可以read,而stream要分outstream和inputstream。而且在NIO中用户不应该直接从channel中读写数据,而是应该通过buffer,通过buffer再将数据读写到channel中。 一个chann转载 2012-11-12 10:08:05 · 5157 阅读 · 0 评论 -
基于netty的项目中使用protobuf,巧妙定义proto完成不同消息的编码和解码处理
在基于netty的项目中使用protobuf,需要处理不同的消息,因此需要不同的编码和解码方式(如下)p.addLast("protobufDecoder", new ProtobufDecoder(Communication.TRequest.getDefaultInstance()));p.addLast("protobufDecoder", new ProtobufDecoder(C原创 2012-11-28 12:53:20 · 5319 阅读 · 2 评论 -
google protocol buffer -2-.proto 定义规则
message为主要关键字,类似于java中的class。定义简单message类型SearchRequest.proto定义了每个查询请求的消息格式,每个请求都会有查询关键词query,查询结果的页数,每页的结果数量这三个属性。于是message SearchRequest{ required string query = 1;转载 2012-12-07 13:46:30 · 6954 阅读 · 0 评论 -
netty ChannelFuture的不解?
bootstrap.connect(...);实现的是与服务器连接,因为连接必然要耗时间,我想为每一个用户在登录的时候都建立一个连接,也就是前边的ChannelFuture对象,并保存在session中,每次用到的时候就getChannel(),这样做是否可行???但是每次都报我的channel关闭了,这是代码: private TimeClientHandler proce转载 2013-01-06 12:12:42 · 10591 阅读 · 0 评论