0
私は接続のIPアドレスを知りたいです。ローカルIPではありません。どうすれば接続のIPアドレスを取得できますか?
ローカルIP:192.168 ## WAN IP:。。。。。####
であなたのWAN IPを参照してください私はこのsoutionを試してみましたが、それはローカル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));
}
}
}
のようなサービスを利用することができますか? –
彼は彼のWANのIPを意味すると思う –
[公共/外部IPアドレスを取得する](https://stackoverflow.com/questions/3253701/get-public-external-ip-address) –