先看一个例子.有一个简单 Serverpublic class SimpleServer { public static void main(String[] args) throws Exception { EventLoopGroup bossGroup = new NioE...
分类:
Web程序 时间:
2015-04-14 01:57:26
阅读次数:
273
通过netty实现服务端与客户端的长连接通讯,及心跳检测。 基本思路:netty服务端通过一个Map保存所有连接上来的客户端SocketChannel,客户端的Id作为Map的key。每次服务器端如果要向某个客户端发送消息,只需根据ClientId取出对应的SocketChannel,往里面写入me...
分类:
Web程序 时间:
2015-04-14 00:29:12
阅读次数:
143
通过netty实现服务端与客户端的长连接通讯,及心跳检测。 ? ? ? ?基本思路:netty服务端通过一个Map保存所有连接上来的客户端SocketChannel,客户端的Id作为Map的key。每次服务器端如果要向某个客户端发送消...
分类:
Web程序 时间:
2015-04-13 11:10:20
阅读次数:
213
原文同步至 在《[MINA 快速入门](http://my.oschina.net/waylau/blog/396247)》一文中,我们介绍了如何利用 MINA 快速构建一个 Time Server(时间服务器)。在《[Netty 实现聊天功能](http://my.oschina.net/wayla...
分类:
其他好文 时间:
2015-04-13 09:48:52
阅读次数:
165
原文同步至 http://www.waylau.com/mina-chat/在《MINA 快速入门》一文中,我们介绍了如何利用 MINA 快速构建一个 Time Server(时间服务器)。在《Netty 实现聊天功能》一文,我们也介绍了如何用 Netty 实现聊天功能。由于 MINA 和 Netty 是同一个作者,架构类似,如果你掌握其中一个,学习另外一个也不是难事。现在我们就用 MINA 来实现...
分类:
其他好文 时间:
2015-04-13 09:30:31
阅读次数:
137
最近一直想做一个分布式服务的模型用来完成实验室项目的分流计算量的要求,于是上网查找资料,发现有以下几个开源框架或者方法可以采用(按LZ的个人经验分类,如有不妥,请大家指证):
1、Netty、Mina和Grizzly
2、Jetty、Tomcat、Apache Server和Nginx
3、Thrift、Spring MVC、Spring RESTful和...
分类:
Web程序 时间:
2015-04-12 16:17:52
阅读次数:
1284
1对于服务端,privatevoidbindPort(intport){
EventLoopGroupworkGroup=newNioEventLoopGroup();
EventLoopGroupbossGroup=newNioEventLoopGroup();
try{
ServerBootstrapb=newServerBootstrap();
b.group(bossGroup,workGroup);
b.channel(NioServerSocketChannel.class)
.opt..
分类:
Web程序 时间:
2015-04-09 17:50:44
阅读次数:
187
Channel是一个网络端口连接,或者是可以进行读,写,链接,绑定端口的组件的连接。 Channel就是一个链接,它提供了如下的功能。1:获取当前链接的状态2:配置当前链接参数3:进行read,write,connect,bind等通道支持的操作。4:该Channel关联的ChannelPipeLi...
分类:
Web程序 时间:
2015-04-08 12:59:26
阅读次数:
130
Netty的服务端怎么和java NIO联系起来的,一直很好奇这块内容,这里跟下代码,下篇文章看下Channel相关的知识。 final ChannelFuture initAndRegister() { final Channel channel = channelFactory().newCha...
分类:
Web程序 时间:
2015-04-08 12:26:47
阅读次数:
264
先看下Future的整个继承体系,还有一个ChannelFuture不在里面; 在并发编程中,我们通常会用到一组非阻塞的模型:Promise,Future 和 Callback。其中的 Future 表示一个可能还没有实际完成的异步任务的结果,针对这个结果可以添加 Callback 以便在任务执行成...
分类:
Web程序 时间:
2015-04-08 12:24:54
阅读次数:
392