コード例 #1
0
        public bool CheckNewPublicIPAdress()
        {
            string auxPublicIP = IPUtils.GetPublicIP();

            if ((auxPublicIP != PublicIP) ||
                (String.IsNullOrEmpty(PublicIP) && String.IsNullOrEmpty(LocalIP)))
            {
                PublicIP = auxPublicIP;
                LocalIP  = IPUtils.GetLocalIP();

                email.Subject  = "[WhatsMyIP] Se cambió la IP pública a " + PublicIP;
                email.Message  = "<b>IP pública:</b> " + PublicIP + "\n <br />" + "<b>IP local:</b> " + LocalIP;
                email.Message += "\n <br /> \n <br /> <b><u>NETSTAT</u></b> \n <br />" + IPUtils.GetNetStat();
                email.Message += "\n <br /> \n <br /> <b><u>GEOLOCALIZACION</u></b> \n <br />" + IPUtils.GetGeoLocationWithIP(this.PublicIP);
                MailUtils.SendEmail(email);

                return(true);
            }
            return(false);
        }
コード例 #2
0
 public void GetNetStatTest()
 {
     Assert.IsFalse(String.IsNullOrEmpty(IPUtils.GetNetStat()));
 }