У меня есть список IP-адресов в формате IPv4, которые я собрал из предыдущих объектов HttpRequest, полученных моим веб-сервером. У меня есть Java-апплет, который дает IP-адреса в формате Ipv6 (Java-апплет возвращает кучу данных вместе с IP-адресом). Мне нужно проверить, соответствует ли IP, возвращаемый апплетом, какому-либо элементу из списка.
Как выполнять взаимное преобразование форматов IPv6 и IPv4?
Мое веб-приложение построено на ASP.Net C #
EDIT
вот проблема, с которой я сталкиваюсь. Апплет Java возвращает клиенту несколько IP-адресов, которые, как я полагаю, зависят от количества сетевых карт на клиентском компьютере.
Наряду с этим я получаю IP-адрес от объекта ASP.Net HTTPRequest. Мне нужно выяснить, какой IP-адрес фактически использовался для подключения к моему веб-сайту, и выполнить некоторые задачи.
Иногда проблема заключается в том, что я получаю только один IP-адрес из javaapplet в формате IPv6, где в качестве IP-адреса, получаемого от объекта HTTPRequest, используется формат IPv4, поэтому сравнение не удается.