for(;;) {
selector.select();
Set keys = selector.selectedKeys();
Iterator i = keys.iterator();
while (i.hasNext()) {
SelectionKey key = (SelectionKey) i.next();
i.remove();
if (key.isAcceptable()) {
SocketChannel client = serverChannel.accept();
return client ;
} else {
break;
}
}
}
你的selector不是ServerSocketChannel 专用的吧?
所以,现在我有点想知道selecto到底有多大用处,在性能上会有多大优越性体验.因为,不用selector照样可以连接,可以读、写。
刚做这方面程序,还望多指点。