ssc.socket().bind(req.address, cfg.getBacklog());
if (req.address == null || req.address.getPort() == 0) {
req.address = (InetSocketAddress) ssc.socket()
.getLocalSocketAddress();
}
ssc.register(selector, SelectionKey.OP_ACCEPT, req);
synchronized (channels) {
channels.put(req.address, ssc);
}