На входящие соединения через IPv4 на IPAddress
находится в ipv6 нотации, такие как ::ffff:1.2.3.4
Сравнить ipv4 адреса ipv6 нотации
Я хочу сравнить эти адреса к IPAddress
я получаю от других, которая находится в ipv4 обозначения: 1.2.3.4
По обозначению: ipv4.GetAddressBytes()
возвращает 4 байта, тогда как ipv6.GetAddressBytes()
возвращает 16 байт.
Есть ли простой способ конвертировать ipv4 IPAddress
в обозначение ipv6?
Я думаю, что знаю, как это сделать byte by byte, но я мог бы пропустить что-то и предпочел бы использовать существующую функцию, если она есть.
Можете ли вы взять часть IPv4 из своего источника v6 и сравнить с другим «родным» IPv4? например ':: ffff: 1.2.3.4' => ** 1.2.3.4 ** – Jason
Да в любом случае работает, так как я собираюсь их сравнить. – hultqvist