1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
using System.Net;
using System.IO;
public IPAddress GetMyInternetIpAddress()
{
WebRequest hwr = HttpWebRequest.Create(new Uri("http://checkip.dyndns.org"));
WebResponse wr = hwr.GetResponse();
Stream stream = wr.GetResponseStream();
StreamReader streamReader = new StreamReader(stream, Encoding.UTF8);
string htmlResult = streamReader.ReadToEnd();
string[] htmlSplit = htmlResult.Split(new string[]{":", "<"}, StringSplitOptions.RemoveEmptyEntries);
string IP = htmlSplit[6].Trim();
stream.Close();
wr.Close();
return IPAddress.Parse(IP);
}
|