如何在 C# 中獲取 IP 地址?
IP(網際網路協議)地址是網路硬體的地址。有助於將你的計算機連線到網路上的其他裝置和全世界。IP 地址由數字或字元組成。
所有連線到網際網路的裝置都具有唯一的 IP 地址,這意味著需要數十億個 IP 地址。這個要求由新的 IP 版本 IPv6 來滿足。
私有 IP 地址
私有 IP 地址是連線到家庭或企業網路的裝置的地址。如果你有幾個不同的裝置連線到一個 ISP(網際網路服務提供商),那麼你的所有裝置都將具有唯一的私有 IP 地址。該 IP 地址無法從家庭或企業網路外部的裝置訪問。
例如:192.168.1.1
示例
class Program{
static void Main(string[] args){
string IPAddress = GetIPAddress();
System.Console.WriteLine(IPAddress);
Console.ReadLine();
}
public static string GetIPAddress(){
string IPAddress = string.Empty;
IPHostEntry Host = default(IPHostEntry);
string Hostname = null;
Hostname = System.Environment.MachineName;
Host = Dns.GetHostEntry(Hostname);
foreach (IPAddress IP in Host.AddressList){
if (IP.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork){
IPAddress = Convert.ToString(IP);
}
}
return IPAddress;
}
}輸出
192.168.1.1
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
JavaScript
PHP