C 如何獲取遠端主機的的IP及MAC位址

2023-09-21 10:18:17 字數 1224 閱讀 5638

1樓:姑且聽之由之

// 判斷是否是ip位址格式。

待判斷的ip位址。

true or false

public static bool isipaddress(string str1)

if (str1 ==null ||str1 ==7 ||15) return false;

string regformat = d[\.d[\.d[\.d$";

regex regex = new regex(regformat, ;

return ;

取得客戶端真實ip。如果有**則取第乙個非內網位址。

public static string ipaddress

getstring result =

result = http_x_forwarded_for"];

可能有**。

if ("1) /沒有「.」肯定是非ipv4格式。

result = null;

elseif ("1)

有「,」估計多個**。取第乙個不是內網的ip。

result = replace("'

string temparyip = tochararray())

for (int i = 0; i < i++)

if (isipaddress(temparyip[i])

temparyip[i].substring(0, 3) !10."

temparyip[i].substring(0, 7) !

temparyip[i].substring(0, 7) !

return temparyip[i]; 找到不是內網的位址。

else if (isipaddress(result)) **即是ip格式。

return result;

elseresult = null; /**中的內容 非ip,取ip

if (null ==result ||result ==

result = remote_addr"];

if (result ==null ||result ==

result =

return result;

string ip=;進行獲取 要掛在伺服器上測試(本地iis也可以)

2樓:匿名使用者

ing下這個網域名稱就知道了。

另外,虛機團上產品**,超級便宜。

如何配置電腦為自動獲取IP的方式

若是有線可右鍵桌面右下方的小電腦,屬性,進去後有一個網際網路協議。裡面就可設定。還可以從開始,網路連線裡面看到無線裝置與有線。右鍵屬性都可設定。還有不懂請追問。如何將電腦的ip地址設定為自動獲取 1 點選桌面右下角電腦小圖示,在彈出的介面,點選 開啟網路和共享中心 2 在網路和共享中心頁面左側,點選...

區域網獲取錯誤的ip地址,區域網獲取錯誤的IP地址。

自動獲取ip是dhcp伺服器的問題。你的dhcp伺服器架設在哪就去找他的問題。你是用路由器動態分配的ip地址麼?dhcp pool建好沒有?vlan ip劃分沒有?exclude 是否正確 都是你需要去驗證的引數。話說你說的是家用的話,我的回答就囧了 網內不要用其他的路由器了,容易起衝突,如果用的話...

已知網路的IP地址和子網掩碼如何確定主機的網路號

雨晨老師說 步驟一 首先將網路的ip地址和子網掩碼都轉換成32位二進位制字元。步驟二 將轉換後的二進位制的ip地址和子網掩碼進行 邏輯與 運算,得到新的32位二進位制字元。步驟三 把得到的新的32位二進位制字元轉換成十進位制,就是主機的網路號了。舉例如下 本機ip為192.168.1.16 子網掩碼...