public void Send(MsgPacker msg) { StateObj _state = new StateObj(); _state.MsgType = msg.MsgType; _state.Receiver = msg.Receiver; _state.IsNeedRecv = msg.IsNeedRecv; _state.OnSend = OnSend; _state.OnReceive = OnReceiveData; _state.SendBuff = MsgUtils.SerializerMsg(msg); clientSocket.Send(_state); }