由于ip地址是变动的,所以我们需要自动获取到外网的ip,然后我就写了一段code来自动获取到外网的ip,就不需要每次手写了,就方便多了。
using System; using System.Net; using System.Text.RegularExpressions; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { try { WebClient client = new WebClient(); client.Encoding = System.Text.Encoding.Default; string response = client.UploadString("http://iframe.ip138.com/ipcity.asp", ""); Match mc = Regex.Match(response, @"location.href=""(.*)"""); if (mc.Success && mc.Groups.Count > 1) { response = client.UploadString(mc.Groups[1].Value, ""); string[] str1 = response.Split('['); response = str1[1]; string [] str = response.Split(']'); response = str[0]; Console.Write(response); } } catch (System.Exception e) { } Console.Read(); } } }
结果:
本文转蓬莱仙羽51CTO博客,原文链接:http://blog.51cto.com/dingxiaowei/1366209,如需转载请自行联系原作者