@Override
		public void read() {
			try {
				this.getBuffer();
				if (!this.inputBuff.hasRemaining()) {
					throw new Exception("too long data achieve");
				}
				int count = this.getChannel().read(this.inputBuff);
				if (count == -1) {
					this.getHandler().close(this);
				}
			} catch (Exception e) {
				e.printStackTrace();
				this.getHandler().close(this);
			}
		}