protected virtual void BeginDataReceive(ProxySocket socket) { if (this.socket == null || !this.socket.Connected) { return; } receiveBuf.Initialize(); socket.BeginReceive(receiveBuf, 0, receiveBuf.Length, SocketFlags.None, new AsyncCallback(EndDataReceive), socket); }