Exemple #1
0
        public void SerializeRequest()
        {
            var req  = IPv4Service.BuildRequest("_pubtest._tcp.local", true, 0);
            var data = PacketWriter.Write(req);

            var reqHex   = "000000000001000000000000085f70756274657374045f746370056c6f63616c00000c0001";
            var reqBytes = ParseWiresharkString(reqHex);

            CompareBytes(reqBytes, data);
        }
Exemple #2
0
        public void SerializeResponse()
        {
            var info = new ServiceInfo();

            info.Name = "Pubtest";
            info.Port = (UInt16)9999;
            IPv4Service.MachineName = "ubuntu.local";
            var resp = IPv4Service.BuildResponse("_pubtest._tcp.local", 0, info, "192.168.16.128", "fe80::20c:29ff:fe0d:e789");
            var data = PacketWriter.Write(resp);

            var respHex   = "000084000000000500000000085f70756274657374045f746370056c6f63616c00000c000100001194000a0750756274657374c00cc02b0010800100001194000100c02b0021800100000078000f00000000270f067562756e7475c01ac054001c8001000000780010fe80000000000000020c29fffe0de789c05400018001000000780004c0a81080";
            var respBytes = ParseWiresharkString(respHex);

            CompareBytes(respBytes, data);
        }