Пример #1
0
    //패킷의 헤더 생성
    byte[] CreateUdpHeader <T>(Packet <T> data, int udpId)
    {
        byte[] msg = data.GetPacketData();

        HeaderData       headerData       = new HeaderData();
        HeaderSerializer headerSerializer = new HeaderSerializer();

        headerData.length = (short)msg.Length;
        headerData.source = (byte)NetworkManager.Source.ClientSource;
        headerData.id     = (byte)data.GetPacketId();
        headerData.udpId  = udpId;

        headerSerializer.UdpSerialize(headerData);
        byte[] header = headerSerializer.GetSerializedData();

        return(header);
    }