Mercurial > hg > Members > kazz > WebSocket
view src/AcceptHandler.java @ 0:5a50d4b48bf9
init
author | kazz <kazz@cr.ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 19 Jan 2011 00:16:26 +0900 |
parents | |
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(); } } }