/// <summary> /// Encodes and sends the command and its payload</summary> /// <param name="command">Command packet</param> public void Send(TCPCommand command) { byte[] opcodeBytes = EncodeInt(command.m_opcode); byte[] payloadSizeBytes = EncodeInt(command.m_payloadSize); m_socket.Send(opcodeBytes); m_socket.Send(payloadSizeBytes); m_socket.Send(command.m_payload); }