Mercurial > hg > Members > kazz > WebSocket
view src/AcceptHandler.java @ 3:fe4469e7915a default tip
change remove() to key.cancel()
author | kazz |
---|---|
date | Sat, 22 Jan 2011 15:04:49 +0900 |
parents | 5a50d4b48bf9 |
children |
line wrap: on
line source
import java.io.IOException; import java.nio.channels.SelectionKey; import java.nio.channels.ServerSocketChannel; import java.nio.channels.SocketChannel; public class AcceptHandler implements Handler { @Override public void handle(SelectionKey key) { ServerSocketChannel ssChannel = (ServerSocketChannel)key.channel(); try { SocketChannel sChannel = ssChannel.accept(); if (sChannel == null) return; sChannel.configureBlocking(false); sChannel.register(key.selector(), SelectionKey.OP_READ, new IOHandler()); } catch (IOException e) { e.printStackTrace(); } } }