1. Get LAN IP
IPAddress ipaddr = dns.resolve (Dns.gethostname ()). addresslist[0]; Get current IP address
string IP=ipaddr.tostring ();
2. Get the public network IP
PrivateStaticStringGetIP () {String Tempip ="";Try{WebRequest WR = WebRequest.Create ("Http://www.ip138.com/ips138.asp"); Stream s =wr. GetResponse (). GetResponseStream (); StreamReader sr =New StreamReader (s, Encoding.default); string all = Sr. ReadToEnd (); // read Web site data int start = All. IndexOf ( " Your IP address is: [") + 9int end = All. IndexOf ( "]" , start); Tempip = All. Substring (Start, End- start); Sr. Close (); S.close (); } catch {} return Tempip;}
3. If the Internet is ADSL, get the public network IP
String=string. Empty;
If>1)
= System.Net.Dns.GetHostEntry (System.Net.Dns.GetHostName ()). addresslist[1]. ToString ();
Funniest funny Pictures, jokes website Oh, http://www.wonima.com.
C # get native LAN IP and public IP