于以前的博文于,有介绍切割消息换行的方法。但是有一个小问题,这样的方法,设消息中本身就包括换行符,那将会将这条消息切割成两条。结果就不正确了。本文介绍第二种消息切割方式,即上一篇博文中讲的第2条:use a fixed length header that indicates the length ...
分类:
Web程序 时间:
2015-10-17 20:45:45
阅读次数:
186
下面的两篇文章我们将会在您已经理解原生的JAVA NIO框架的基础上,向您介绍Netty的原理和使用。讲解Netty并不是我们这个系列“系统间通信”的内容重点。目的是通过讲解IO通信模型、JAVA对各种通信模型的支持、上层的Netty/MINA封装,可以让大家深刻理解“系统间通信”中一个重要要素——信息如何传递。...
分类:
Web程序 时间:
2015-10-12 12:40:38
阅读次数:
348
netty简介:做游戏的都知道,netty和mina是网络层通讯流行的两种socket框架。mina出现的早些,属于apache,netty目前更新比较稳定,5暂时还处于alpha版本,本系列netty前四篇主要是介绍目前比较用的多的3系列,后面会简要的说到netty4和mina。netty是网络通讯框架,为什么要使..
分类:
Web程序 时间:
2015-09-22 00:05:56
阅读次数:
229
mina是对nio的具体实现。是目前比较高效和流行的nio(非阻塞式I/O)框架mina主要包括:其中服务端为:NioSocketAcceptor客户端为:NioSocketConnector使用mina进行一个简单的客户端上传文件的demo的实现:demo实现的思想为:客 户端跟服务端建立起来连接...
分类:
编程语言 时间:
2015-09-18 18:06:09
阅读次数:
214
1.Apache sshdApache sshd是一个SSH协议的100%纯Java库,支持客户端和服务器。sshd库基于Apache MINA项目(可伸缩高性能的异步IO库)。官方网站:http://mina.apache.org/sshd-project/documentation.html客户...
分类:
编程语言 时间:
2015-09-15 20:07:33
阅读次数:
824
在分布式服务框架中,一个最基础的问题就是远程服务是怎么通讯的,在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和JMS 等,这些名词之间到底是些什么关系呢,它们背后到底是基于什么原理实现的呢,了解这些是实现分布式服务框架的基...
分类:
其他好文 时间:
2015-09-12 00:41:22
阅读次数:
299
对Java nio socket与as3 socket连接的简单应用Java nio socket与as3 socket连接的应用实例.rar(9.61 KB, 下载次数: 1691)这个从基本的弄起太复杂了,我弄个了mina与flash通信的,通信数据模式是dataLength+data(数据长度...
分类:
编程语言 时间:
2015-08-26 08:15:27
阅读次数:
199
学习mina目的还是搭建通信架构,学完mina我们了解了如何实现客户端和服务端,也就是一个正常channel我们是知道怎么建立的但是问题是,我们应用环境通信分为两种1.前后端通信其实这个比较好实现,提供一个mina server端,供前端语言通过socket建连接就行,这个通信就算是ok了,编解码等...
分类:
其他好文 时间:
2015-08-14 13:31:29
阅读次数:
159
mina中有两个线程池概念 1.处理监听建立连接的线程池 2.处理读写事件的线程池本文中主要探讨读写事件的线程池的选择这两种都经过实际项目的使用和检测,说说优缺点早期的项目是用UnorderedThreadPoolExecutor【无序线程池】特点:线程池管理一个无界阻塞队列,线程在分配事件,并发处...
分类:
编程语言 时间:
2015-08-12 13:08:13
阅读次数:
725
原文地址http://blog.sina.com.cn/s/blog_720bdf0501010b8r.html貌似java的IO、NIO的入门例子都有相关的Time Server Demo。本例为MINA官方Demo翻译过来而已。MINA百科: Apache MINA(Multipurpose I...
分类:
其他好文 时间:
2015-08-11 00:00:24
阅读次数:
242