Às vezes você precisa saber qual IP sua aplicação está usando para sair para a internet, principalmente quando uma máquina tem vários IPs.
Este métodozinho foguete usa o site www.meuip.com.br para pegar seu IP de saída:

public static string PegarIPExterno()
        {
            System.Net.WebClient t = new System.Net.WebClient();
            string meuip = t.DownloadString("http://meuip.datahouse.com.br");
            return meuip
                .Substring(
                meuip.IndexOf("o Meu IP? ") + "o Meu IP? ".Length,
                meuip.IndexOf("</title>") - meuip.IndexOf("o Meu IP? ")
                - "o Meu IP? ".Length);
        }
Anúncios