public void Decode(InPacket iPacket, int len) { for (int i = 0; i < len; ++i) { iPacket.BufBytes.Add((byte)_aBuf_Bytes[_offset + i]); } _offset += len; }
public InPacket Communicate(OutPacket oPacket) { NetworkStream stream = _socket.GetStream(); Byte[] outData = oPacket.BufBytes.ToArray(); stream.Write(outData, 0, outData.Length); int inCount = stream.Read(_inData, 0, _maxPacketSize); InPacket iPacket = new InPacket(); iPacket.ForcedEncode(_inData, inCount); return iPacket; }