/// <summary> /// Creates command client that parses traffic on the given socket</summary> /// <param name="socket">TCP socket to listen to</param> /// <param name="maxPayloadSize">Max payload size</param> public TcpCommandClient(TargetTcpSocket socket, int maxPayloadSize) { m_socket = socket; m_socket.DataReady += DataReadyHandler; m_socket.UnHandledException += ExceptionHandler; m_maxPayloadSize = maxPayloadSize; m_payloadBytes = new byte[m_maxPayloadSize]; m_numBytesReceivedThisCommand = 0; m_payloadSizeThisCommand = 0; }