win+R -> 輸入cmd -> 輸入ipconfig
找到IP位址之後再去改code或是...之類的
但有一些方法可以直接在自己的APP上,直接顯示電腦的IP位址
IPHostEntry IPHost = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName()); foreach (var ipAddress in IPHost.AddressList) { txt.Text = ipAddress.ToString(); }
但是這個方法顯示出來的IP格式怪怪的,它是長成這樣 2001:1:9d39:6 ...
所以有另一種方法可以把顯示格式變成平常看的IPv4的樣子
// return the first IPv4, non-dynamic/link-local, non-loopback address public static IPAddress GetIPAddress() { IPAddress[] hostAddresses = Dns.GetHostAddresses(""); foreach (IPAddress hostAddress in hostAddresses) { if (hostAddress.AddressFamily == AddressFamily.InterNetwork && !IPAddress.IsLoopback(hostAddress) && // ignore loopback addresses !hostAddress.ToString().StartsWith("169.254.")) // ignore link-local addresses return hostAddress; } return null; // or IPAddress.None if you prefer }
然後用WPF的label工具來顯示
label.Content = "My IP address: " + GetIPAddress();
這樣就可以在APP上直接顯示IP位址,格式也是熟悉的IPv4了
沒有留言:
張貼留言