第0页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第0页共8页JavaNIO非阻塞服务器示例姓名:邓以克网名:phinecos(洞庭散人)MSN:phinecos@msn
com出处:http://phinecos
cnblogs
com/本文版权归作者所有,欢迎传阅,但请保留此段声明
第1页共8页第0页共8页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共8页以前一直用的是“erverythreadperconnection”的服务器端模式,今天试了下NIO非阻塞模式的服务器
不过java不能实现I/O完成端口模型,这点很遗憾packagecom
Server;importjava
IOException;importjava
InetSocketAddress;importjava
ServerSocket;importjava
ByteBuffer;importjava
channels
SelectionKey;importjava
channels
Selector;importjava
channels
ServerSocketChannel;importjava
channels
SocketChannel;importjava
Iterator;importjava
LinkedList;importjava
Set;publicclassSelectorServer{privatestaticintDEFAULT_SERVERPORT=6018;//默认端口privatestaticintDEFAULT_BUFFERSIZE=1024;//默认缓冲区大小为1024字节privateServerSock