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); }
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); }