Apache mina 应用进阶 Apache mina 应用进阶 作者:终南 1。mina 框架简介 下图为本人根据对mina的简要理解,所画出来的框架简图: 当客户首次访问采用mina编写的程序时,IoAcceptor作为线程运行,负责接受来自客户的请求。当有客户请求连接时,创建一个Session,该Session与IoProcessor、SocketChannel以及IOService联系起来。IoProcessor也作为另外一个线程运行,定时检查客户是否有数据到来,并对客户请求进行处理,依次...
我按照例子写了一个测试的,可是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 什么问题?
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 ...
昨天测试的有点马虎,多线程环境下还有点问题。 基于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[]...
以前从来没有接触过java,一个偶然的机会,知道apache的开源项目中有个高性能的网络框架。(如果直接照搬到c/c++的话,里面则有很多地方需要优化,特别是内存拷贝,因为java对字符串的复制做了优化,即如果字符串本身没有修改的话,里面的内容仅仅是对源的引用,而不是复制。) 一般情况下,使用者仅仅需要关心下面几个接口: IoAcceptor: 提供对套接字监听的封装 IoConnector: 提供对套接字连接的封装 IoSes...
服务器用C写了一个select的异步模型 客户端用java的mina的IoSession来发送数据 在java端检测IoSession.write是正常的 但是在C端只能在accept的时候发现新的连接,在后续的FD_ISSET的时候始终不能检查到读的条件发生。 请问下各位做C服务器的朋友有遇到过这种情况吗?
本帖最后由 bgifu 于 2010-03-16 18:51 编辑 服务器用C写了一个select的异步模型 客户端用java的mina的IoSession来发送数据 在java端检测IoSession.write是正常的 但是在C端只能在accept的时候发现新的连接,在后续的FD_ISSET的时候始终不能检查到读的条件发生。 请问下各位做java的朋友有遇到过这种情况吗?
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...