private boolean write0(ByteBuffer buffer) {
			try {
				this.getChannel().write(buffer);
			} catch (IOException e) {
				e.printStackTrace();
				this.getHandler().close(this);
				return true;
			}
			return !buffer.hasRemaining();
		}