private NetworkClient() { client = new HPSocketCS.TcpPackClient(); client.OnPrepareConnect += new TcpClientEvent.OnPrepareConnectEventHandler(OnPrepareConnect); client.OnConnect += new TcpClientEvent.OnConnectEventHandler(OnConnect); client.OnSend += new TcpClientEvent.OnSendEventHandler(OnSend); client.OnReceive += new TcpClientEvent.OnReceiveEventHandler(OnReceive); client.OnClose += new TcpClientEvent.OnCloseEventHandler(OnClose); client.PackHeaderFlag = this.PackHeaderFlag; client.MaxPackSize = this.MaxPackSize; Status = ClientStatus.Stopped; }