在经过这一段时间的NIO程序调试之后,终于实现了Dong Lea的ppt上的Reactor模式,单线程实现
如图所示。
Reactor是一个选择器,每一个客户端连接事件对应的响应流程如下:
首先Selector.select()得到新的accepterbla事件;
调用Acceptor对象;
调用Handler对象;
在此之后,每次此连接上有新的read或write事件,在Reactor事件中调用的都是相应的Handler对象。
也就是说,每一个连接对应着一个Acceptor对象和一个Handler对象。
整个程序是单线程实现的。
&n ...
最近这两个礼拜一直在看NIO,也做了大量的测试,怎么说呢?
还是有许多问题,使用Reactor模式写出来的那个程序跑起来总是和我想象的不一样。
我想,对于Selector、SocketChannel、SelectionKey等概念也了解了,这个东西怎么还搞不定呢?
准备看看一个NIO的框架,好好学习一下。
CPU利用率100%,什么原因?
Buffer的使用
java 代码
/**
* @author winter
* 接收线程
*/
class ReceiveThread extends Thread {
SocketChan ...
周末这两天,集中精力理解NIO
感觉有许多地方需要观念上的改变的
例如连接,在java.io中,连接的概念就用Socket类来表述的,一个Socket连接就是一个Socket对象,很直观;
而在java.nio中,有三个类需要理解。
Selector:是一个选择器,他只关注网络事件:接收、读、写;
SelectionKey:描述了Selector和Channel之间的一种注册关系;
Channel:通道,分为ServerSocketChannel和SocketChannel,可以想象成运输通道,每一个Socket连接的运输通道,向Buffer中读、写 ...
http://bbscs.laoer.com/read.bbscs?bid=10&id=3862&page=7
曾经写过一篇关于CVS配置的文章,后来时间长了,不用了,自己都忘记了,再配置总是出错,后来我仔细研究了一下,终于配制好了,现将配置方法总结一下。
以Linux为例:
一、CVS服务器的安装
首先确认系统中是否安装CVS服务:
[root@localhost /]# rpm -qa|grep cvs
cvs-1.11.2-cvshome.7x.1
如果命令输出类似于上面的输出则说明系统已经安装有cvs,否则就需要从安装光盘中安装cvs的r ...
http://dev.csdn.net/article/60/60495.shtm
以下所有内容均是根据自己的记忆和理解,如有不正确甚至谬误之处,请多见谅。
1、什么是XMPP ?
XMPP的前身是Jabber,一个开源形式组织产生的网络即时通信协议。XMPP目前被IETF国际标准组织完成了标准化工作。标准化的核心结果分为两部分;
核心的XML流传输协议
基于XML流传输的即时通讯扩展应用
XMPP的核心XML流传输协议的定义使得XMPP能够在一个比以往网络通信协议更规范的平台上。借助于XML易于解析和阅读的特性,使得XMPP的协议能够非常漂亮。
XMPP的即 ...
XMPP是jabber的协议,它的全称是Extensible Messaging and Presence Protocol
XMPP也是承载在TCP/IP之上的应用曾协议,其内容格式是XML数据流(xml stream);
XMPP的关键组成部分有:
message element:需要交换的消息
presence element:表示客户端的在线情况
iq(info/query) element:允许结构化的对话和系统的管理性消息(例如用户注册、认证等)
jabber session例子:
xml 代码
SEND: ...
- 浏览: 67774 次

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
From JasperReports To Bi ...
good idea!
-- by iamzmstone -
Installing Tomcat on Ubu ...
装了ubuntu 7.04的tomcat ,但是无法连接啊。 看配置文件也没有错 ...
-- by shaken -
[转贴]Java中四种XML解 ...
呵呵,今后一定改正!谢谢提醒
-- by dodoflying -
[转贴]Java中四种XML解 ...
作为一个技术 blog,为广大开发人员提供知识,这无可厚非。但是请尊重作者劳动成 ...
-- by rosen -
SmartTicket代码阅读笔记 ...
我的邮箱是:dodoflying@gmail.com
-- by dodoflying






评论排行榜