NetworkPackets.UdpPacket.UdpPacket C# (CSharp) Method

UdpPacket() public method

Takes in a MemBlock and parses it as a Udp Packet.
public UdpPacket ( MemBlock packet ) : Brunet
packet MemBlock The MemBlock containing the Udp Packet
return Brunet
    public UdpPacket(MemBlock packet) {
      if(packet.Length < 8) {
        throw new Exception("Invalid UDP Packet");
      }
      _icpacket = _packet = packet;
      SourcePort = (packet[0] << 8) | packet[1];
      DestinationPort = (packet[2] << 8) | packet[3];
      _icpayload = _payload = packet.Slice(8);
    }

Same methods

UdpPacket::UdpPacket ( int SourcePort, int DestinationPort, ICopyable Payload ) : Brunet
UdpPacket