【发布时间】:2017-12-18 09:03:15
【问题描述】:
我想知道连接的 IP 地址。不是本地 IP。
本地IP:192.168.#.# 广域网 IP:#.#.#.#
您可以在http://whatismyip.org 看到您的 WAN IP
我尝试了这个解决方案,但它提供了本地 IP。
using System;
using System.Linq;
using System.Net;
using System.Net.Sockets;
namespace FasterComputer
{
class Program
{
static void Main(string[] args)
{
string ip = Ipfind();
Console.WriteLine(ip);
Console.ReadLine();
}
static string Ipfind()
{
if (!System.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable())
{
return "Disconnected";
}
IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
return Convert.ToString(host
.AddressList
.FirstOrDefault(ip => ip.AddressFamily == AddressFamily.InterNetwork));
}
}
}
【问题讨论】:
-
什么是“连接ip”?
-
我认为他的意思是他的 WAN ip
标签: c# networking tcp ip