ch.socket().bind(req.address);
if (req.address == null || req.address.getPort() == 0) {
req.address = (InetSocketAddress) ch.socket()
.getLocalSocketAddress();
}
ch.register(selector, SelectionKey.OP_READ, req);
channels.put(req.address, ch);
getListeners().fireServiceActivated(this, req.address,
req.handler, req.config);
} catch (Throwable t) {