0

こんにちはみんな私は次のc#コードを使用して私のIPアドレスを取得しようとしています、そして私が得たのは127.0.0.0だけです。IPアドレス。IPアドレスを入力すると、GoogleSearhに表示されるようなIPAを表示する必要があります。手伝ってくれますか?どうもありがとう

HttpContext.Current.Request.ServerVariables("REMOTE_ADDR")
Request.ServerVariables("REMOTE_HOST")
Request.UserHostAddress()
Request.UserHostName()


string strHostName = System.Net.Dns.GetHostName(); 
string clientIPAddress = System.Net.Dns.GetHostAddresses(strHostName).GetValue(0).ToString();

これも試しましたが、「ipv4のみがサポートされています」という例外がスローされます。

4

1 に答える 1

0

以下を試すこともできます:

using System;

System.Webを使用します。

namespace WebApplication1

{{

 public class Global : HttpApplication
{
protected void Application_BeginRequest(object sender, EventArgs e)
{
    // Get request.
    HttpRequest request = base.Request;

    // Get UserHostAddress property.
    string address = request.UserHostAddress;

    // Write to response.
    base.Response.Write(address);

    // Done.
    base.CompleteRequest();
}
}

}

于 2013-01-25T20:27:18.243 に答える