摘要: xsocket作为一个知名的开源框架(看代码作者好像就一个人。。),有很多地方值得借鉴。1.内存管理默认采用了预分配的方式,每个Dispatcher拥有一个MemoryManager对象,MemoryManager管理一大块ByteBuffer默认是16KB,在第一次请求内存时分配。有新的连接时Di... 阅读全文
posted @ 2015-01-13 23:38 小码路 阅读(600) 评论(0) 推荐(0) 编辑
摘要: 接着上一篇分析,Acceptor阻塞在accept函数中SocketChannel channel = serverChannel.accept();//等待新的连接// create IoSocketHandlerIoSocketDispatcher dispatcher = dispatcher... 阅读全文
posted @ 2015-01-13 15:49 小码路 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 从一个简单的服务器Hander分析Xsocket的启动,首先定义一个简单的EchoHandler继承IDataHandlerpublic class EchoHandler implements IDataHandler{ public boolean onData(INonBlockingC... 阅读全文
posted @ 2015-01-13 00:41 小码路 阅读(1280) 评论(0) 推荐(1) 编辑