Java NIO 非堵塞效劳器例如姓名:邓以克 网名:phinecos(洞庭散人) MSN: phinecos@msn 出处: ://phinecos blogs /本文版权归作者所有,欢迎传阅,但请保存此段声明
以前一直用的是“ervery thread per connection〞的效劳器端模式,今日试了下NIO 非堵塞模式的效劳器
不过 java 不能实现 I/O 完成端口模型,这点很遗憾package com
Server;import java
IOException;import java
InetSocketAddress;import java
ServerSocket;import java
ByteBuffer;import java
channels
SelectionKey;import java
channels
Selector;import java
channels
ServerSocketChannel;import java
channels
SocketChannel;import java
Iterator;import java
LinkedList;import java
Set;public class SelectorServer { private static int DEFAULT_SERVERPORT = 6018;//默认端口 private static int DEFAULT_BUFFERSIZE = 1024;//默认缓冲区大小为 1024字节 private ServerSocketChannel channel; private LinkedList clients; private Selecto