Exemple #1
0
        public void Write(IPv6Type pv6Type, object value)
        {
            var address6 = ExtractIPAddress(value);

            if (address6.AddressFamily != System.Net.Sockets.AddressFamily.InterNetworkV6)
            {
                throw new ArgumentException($"Expected IPv6, got {address6.AddressFamily}");
            }

            var ipv6bytes = address6.GetAddressBytes();

            writer.Write(ipv6bytes, 0, ipv6bytes.Length);
        }
 public object Read(IPv6Type pv6Type) => new IPAddress(reader.ReadBytes(16));