1 /// <summary>
 2         /// 取得外网 IP Address
 3         /// </summary>
 4         /// <returns></returns>
 5         private string GetExtranetIPAddress()
 6         {
 7             HttpWebRequest request = HttpWebRequest.Create("http://www.whatismyip.com.tw") as HttpWebRequest;
 8             request.Method = "GET";
 9             request.ContentType = "application/x-www-form-urlencoded";
10             request.UserAgent = "Mozilla/5.0";
11             string ip = string.Empty;
12             WebResponse response = request.GetResponse();
13             using (StreamReader reader = new StreamReader(response.GetResponseStream()))
14             {
15                 string result = reader.ReadToEnd();
16                 string pattern = @"\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}";
17                 ip = Regex.Match(result, pattern).ToString();
18             }
19             return ip; // result: 210.125.21.xxx
20         }