2009-07-21 24 views
1

テキストボックスに現在のビューアのIPアドレスを取得して表示するにはどうすればよいですか?IPアドレスの取得

答えて

6

あなたはHttpRequest.UserHostAddress財産、またはHttpRequest.ServerVariablesコレクションのREMOTE_ADDRキーを使用することができ、彼らは両方ともstringで、あなただけのあなたのテキストボックスにその値を代入する必要があります。

HttpContext.Current.Request.UserHostAddress; 

または

HttpContext.Current.Request.ServerVariables["REMOTE_ADDR"]; 
+0

これはもちろん、リクエストに由来するIPアドレスのみを取得します(プロキシ、NATなどのおかげで)実際に属しているものではない可能性がありますビジターのコンピュータ(ただし、その情報を確実に収集する方法はありません)。 – Quentin

0
/// <summary> 
/// IP Adress of computer 
/// </summary> 
/// <returns>return a string value(Ip address)</returns> 
public static string IPaddress() 
{ 
    String strHostName = ""; 
    strHostName = Dns.GetHostName(); 
    IPHostEntry ipEntry = Dns.GetHostByName(strHostName); 
    IPAddress[] addr = ipEntry.AddressList; 
    string IPaddress = ""; 
    for (int i = 0; i < addr.Length; i++) 
    { 
     IPaddress = addr[i].ToString().Trim(); 
    } 
    return IPaddress; 
} 
関連する問題