
Mina
zzc1684
这个作者很懒,什么都没留下…
展开
-
MINA工作流程
Mina 中的很多执行环节都使用了多线程机制,用于提高性能。Mina 中默认在三个地方使用了线程: (1.) IoAcceptor: 这个地方用于接受客户端的连接建立,每监听一个端口(每调用一次bind()方法),都启用一个线程,这个数字我们不能改变。这个线程监听某个端口是否有请求到来,一旦发现,则创建一个IoSession 对象。因为这个动作很快,所以有一个线程就够...原创 2016-01-05 19:32:42 · 133 阅读 · 0 评论 -
nio/mina(一) nio基本通信
服务端:Server.java package com.nafio.nio1; import java.io.IOException; import java.net.*; import java.nio.*; import java.nio.channels.*; import java.util.*; ...原创 2016-01-05 19:34:13 · 125 阅读 · 0 评论 -
nio/mina(二)mina传字符串
服务端:MainServer.java package com.nafio.mina; import java.net.InetSocketAddress; import org.apache.mina.core.filterchain.DefaultIoFilterChainBuilder; impo...原创 2016-01-05 19:36:42 · 236 阅读 · 0 评论 -
nio/mina(三) mina传对象
参考文章:http://blog.chinabyte.com/a/534099.html传递对象的原因:个人理解:符合面向对象,服务器接收客户端消息,需要解析,处理,应答,如果传的是对象,可以把解析,处理,应答写在对象里,这么做,扩展性更好. 客户端1 MinaClient.java package com.nafio.client; ...原创 2016-01-05 19:39:17 · 126 阅读 · 0 评论 -
nio/mina(四)客户端socket与mina服务端通信
客户端socket传对象给mina服务端暂时不通,可能跟下面传中文字符串有些类似.应该和mina端过滤器的相关设置有关. 服务端:1 MinaServer.java package com.nafio.server; import java.io.IOException; import java.net.InetSock...原创 2016-01-05 19:41:02 · 204 阅读 · 0 评论 -
nio/mina(五) 构架研究
mina基于reactor模式参考文章:http://libo20475.blog.163.com/blog/static/27140009200981352836598/ apache mina 研究http://blog.youkuaiyun.com/gaolingep/article/details/4147697 mina研究-源代码http://developer.5...原创 2016-01-08 09:39:49 · 147 阅读 · 0 评论 -
mina服务端与c++客户端通信1
最近学习了Apache MINA通讯,在使用过程中碰到了一些问题,记录下一些心得。在服务端和客户端都使用MINA提供的库时,通讯一切正常,当我把客户端改为C++代码时,发现客户端发送给服务端的二进制流中的整形数据,位置被倒置了。C++客户端16进制 :0x00000013MINA服务端16进制:0x13000000查询了网上资料后才知道Java在所有平台上都默认是big-en...原创 2016-01-08 09:39:57 · 316 阅读 · 0 评论 -
mina服务端与c++客户端通信2
原文地址:http://www.cppblog.com/chugf/archive/2011/07/05/150224.htmlJava与C++通讯还有编码转码的问题存在,假设通讯编码采用UTF-8C++客户端发送时需要转码成UTF-8编码,接收服务端应答消息后再转回Unicode或者GBK编码下面给出完成的C++客户端通讯示例: void Transcoding(...原创 2016-01-08 09:40:18 · 163 阅读 · 0 评论