ChinaUnix.net
相关文章推荐:

mina204例子

1NIO 设计背后的基石:反应器模式,用于事件多路分离和分派的体系结构模式。 反应器模式的核心功能如下: 将事件多路分用 将事件分派到各自相应的事件处理程序 NIO 的非阻塞 I/O 机制是围绕 选择器和 通道构建的。 Channel 类表示服务器和客户机之间的 一种通信机制。Selector 类是 Channel 的多路复用器。 Selector 类将传入客户机请求多路分 用并将它们分派到各自的请求处理程序。 通道(Channel 类):表示服务器和客户机之间的一...

by eleven_vv - Java - 2009-03-30 10:54:11 阅读(4442) 回复(6)

相关讨论

Apache mina 应用进阶 Apache mina 应用进阶 作者:终南 1。mina 框架简介 下图为本人根据对mina的简要理解,所画出来的框架简图: 当客户首次访问采用mina编写的程序时,IoAcceptor作为线程运行,负责接受来自客户的请求。当有客户请求连接时,创建一个Session,该Session与IoProcessor、SocketChannel以及IOService联系起来。IoProcessor也作为另外一个线程运行,定时检查客户是否有数据到来,并对客户请求进行处理,依次...

by li_zhongnan - Java文档中心 - 2008-05-03 19:53:36 阅读(3056) 回复(0)

我按照写了一个测试的,可是session能建立,messageReceived不被调用。 2007-5-30 13:59:16 org.apache.mina.util.SessionLog info 信息: [/10.6.33.47:33212] IDLE: both idle 2007-5-30 13:59:26 org.apache.mina.util.SessionLog info 信息: [/10.6.33.47:33212] IDLE: both idle 什么问题?

by kingbeg - Java - 2007-06-04 12:53:42 阅读(1924) 回复(3)

java mina iobuffer转换成String 在做crc校验的过程中遇到了iobuffer转换成string的问题,自己找了点资料写了个简单的方法。 Java代码[code]1.package minaUDP; 2. 3.import java.nio.ByteOrder; 4.import java.nio.charset.CharacterCodingException; 5. 6.import org.apache.mina.core.buffer.IoBuffer; 7. 8./** 9. * iobuffer 转换成String 10. * @Description:TODO 11. * @Date:2012-3-15 ...

by 听老歌 - Java - 2012-03-16 15:51:05 阅读(3031) 回复(1)

昨天测试的有点马虎,多线程环境下还有点问题。 基于mina做了一个NIO的java client。 相比原来的java client会有更好的性能。使用方法和原来类似。 依赖的mina包请到 apache mina 网站上下载。http://mina.apache.org/ 协议的打解包都还是使用的原来的代码的实现。 还比较粗糙,很多异常处理还没有完善,先拿出来抛砖引玉。 如: byte[] data=new byte[]{1,1,1,1,1}; StorageClient client=new StorageClient(new String[]...

by yishh - 分布式文件系统(FastDFS) - 2009-08-25 00:40:41 阅读(4327) 回复(1)

以前从来没有接触过java,一个偶然的机会,知道apache的开源项目中有个高性能的网络框架。(如果直接照搬到c/c++的话,里面则有很多地方需要优化,特别是内存拷贝,因为java对字符串的复制做了优化,即如果字符串本身没有修改的话,里面的内容仅仅是对源的引用,而不是复制。) 一般情况下,使用者仅仅需要关心下面几个接口: IoAcceptor: 提供对套接字监听的封装 IoConnector: 提供对套接字连接的封装 IoSes...

by smzgl - Java文档中心 - 2009-06-20 22:39:25 阅读(2958) 回复(0)

谁弄过mina、netty、grizzly等框架,我是新手接触这个nio的框架,知道的帮个忙,说一下,谢谢了:lol: :lol: :lol:

by xtzl130 - Java - 2009-08-11 15:33:32 阅读(4274) 回复(0)

服务器用C写了一个select的异步模型 客户端用java的mina的IoSession来发送数据 在java端检测IoSession.write是正常的 但是在C端只能在accept的时候发现新的连接,在后续的FD_ISSET的时候始终不能检查到读的条件发生。 请问下各位做C服务器的朋友有遇到过这种情况吗?

by bgifu - C/C++ - 2010-03-16 18:50:41 阅读(3199) 回复(0)

本帖最后由 bgifu 于 2010-03-16 18:51 编辑 服务器用C写了一个select的异步模型 客户端用java的mina的IoSession来发送数据 在java端检测IoSession.write是正常的 但是在C端只能在accept的时候发现新的连接,在后续的FD_ISSET的时候始终不能检查到读的条件发生。 请问下各位做java的朋友有遇到过这种情况吗?

by bgifu - Java - 2010-03-18 22:14:16 阅读(2993) 回复(1)

techpowerup 论坛上指出 WD 近日发布\r\n\r\nCaviar Black 和 RE4 企业级机械硬盘\r\n代号分别为 WD2001FASS 及 WD2003FYYS\r\n容量皆为 2TB 版本以及采用 64MB 缓冲\r\n两款拥有五年保固\r\n\r\nWD2001FASS 售价 $299 \r\n\r\nRE4 企业版 1.2 million hours MTBF\r\n两款规格均如下\r\n\r\nWD Caviar Black 2 TB and WD RE4 2 TB hard drives feature the following: \r\n\r\n\r\nDual processor - Twice the processing power to...

by tiffany222 - 存储备份 - 2009-09-10 09:33:17 阅读(3064) 回复(0)