Existe um decodificador .NET padrão para endereços ipv4 e ipv

Gostaria de escrever um aplicativo de rede cliente-servidor bastante simples. Eu só uso uma rede IPv4 pura, mas seria bom proteger meu código no futuro. Provavelmente vou usar TcpListener / TcpClient, porque investigação preliminar do WCF revela que é muito complexo de configurar e difícil de entender.

Para o lado do cliente, o .NET fornece um recurso para decodificar automaticamente uma sequência que contém um endereço IPv4 ou IPv6 (onde o endereço IPv4 inclui um número de porta)? Pontos de bônus se puder resolver um nome de domínio.

Para o servidor, ouvi dizer que o IPv6 não usa números de porta, então qual é o equivalente da porta para escutar e existe uma maneira padrão de diferenciar uma sequência de números de porta IPv4 do equivalente a IPv6? Não importa, os serviços IPv6 têm números de porta de 16 bits, assim como os IPv

questionAnswers(4)

yourAnswerToTheQuestion