Преобразование IPv6 в IPv4 в C #

У меня есть список IP-адресов в формате IPv4, который я собрал из предыдущих объектов HttpRequest, полученных моим веб-сервером. У меня есть java-апплет который дает IP-адреса в формате Ipv6 (java-апплет возвращает кучу данных вместе с IP-адресом). Мне нужно проверить, совпадает ли возвращаемый апплетом IP-адрес с каким-либо элементом из списка.

Как взаимно конвертировать IPv6 и IPv4 форматы?

Мое веб-приложение построено на ASP.Net C #

РЕДАКТИРОВАТЬ

вот проблема, с которой я столкнулся. Java-апплет возвращает набор IP-адресов от клиента, который, как я полагаю, зависит от количество сетевых карт на клиентском компьютере.

Наряду с этим я получаю IP-адрес от объекта HTTPRequest ASP.Net. Мне нужно выяснить, какой IP-адрес был фактически использован для подключения к моему веб-сайту и выполнения некоторых задач.

Проблема в том, что иногда я получаю только один IP-адрес от javaapplet в формате IPv6, тогда как IP-адрес я получаю от объекта HTTPRequest. находится в формате IPv4, поэтому сравнение не выполняется.

5
задан Vinay B R 26 August 2010 в 18:43
поделиться