抓ip

價值 : 0 QP 點閱數:716 回應數:3 提問者 : 舞雲天
發表日期 :2002-11-14 11:33

在asp.net中,抓取請求來源的伺服器ip
LocalIP = Request.ServerVariables("LOCAL_ADDR")
但在vb.net中,也就是windows form裡
並沒有request的函數
要用什麼語法呢?

1
回應

姓名:sabcat
2002-11-14 13:34
我所知道的是抓本機ip..不過有點麻煩就是了
用System.Net下的Dns類別
有一個GetHostName方法..會傳回本機的名稱..
接著再用這個名稱做為Resolve方法的參數去取得IP
不過它的傳回值是IPHostEntry..
所以可能要先行宣告一個IPHostEntry的執行個體
2
作者回應

姓名:舞雲天
2002-11-14 14:03
我還有看到GetHostByAddress的參數
但是他不能用
會出現
"多載解析失敗,因為沒有可存取的'GetHostByAddress'接受此引數數目"
3
回應

姓名:KIWI
2002-11-14 14:28
取得本機ip
IPHostEntry temp = Dns.Resolve(Dns.GetHostName());
string LocalIp=temp.AddressList[0].ToString()
LocalIP為本機ip的字串

以上使用C#

留言

這個網誌中的熱門文章

嘗試卸載資料庫時,發生資料庫正在使用的而無法卸載的可能解決方案

PMP常用的英文單字