}
try {
long written = chan.write(ByteBuffer.wrap(data));
if (written != data.length) {
peer.key.interestOps(peer.key.interestOps() | SelectionKey.OP_WRITE);
}
try {
long written = chan.write(ByteBuffer.wrap(data));
if (written != data.length) {
peer.key.interestOps(peer.key.interestOps() | SelectionKey.OP_WRITE);