簡體   English   中英

如何獲得3G調制解調器的IP地址?

[英]How can i get IP Address of my 3G modem?

我的GPRS調制解調器有一張SIM卡。 它可以連接Web。 Web服務給它一個ip號碼。 我需要它。 像這樣: http : //www.your-ip-address.com/

我該怎么做C#?

您可以使用靜態方法WebClient.DownloadString(url)從任何提供此類數據的Web服務中讀取您的外部IP地址:

string ip = System.Net.WebClient.DownloadString("http://whatismyip.org/");

如果要在生產環境中使用此功能,則最好確保所指向的URL在應用程序的整個生命周期中始終存在。 最好的方法可能是自己托管Web服務。

另外,您應該在此代碼周圍添加一些錯誤檢查,因為如果Internet連接或Web服務不可用,它將失敗。

您可以創建一個WebRequest到http://whatismyip.com/automation/n09230945.asp ,其中僅包含您的IP地址

這里開始

您可以使用以下代碼通過DNS獲取IP地址列表:

var name = Dns.GetHostName();
var entry = Dns.GetHostEntry(name);
foreach (var address in entry.AddressList) {
   Console.WriteLine(address);
}

如果要將IP地址作為硬件的屬性,則可以使用名稱為Win32_NetworkAdapterConfigurationSystem.Management.ManagementClass 有關詳細信息,請參見http://msdn.microsoft.com/zh-cn/library/system.management.managementclass.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM