一、引入的名稱空間
需要引入一個名稱空間,using System.Net;,
如下圖所示:
System.Net下還有很多空間,只是打出來讓新手們有個更強烈的認識,本例中只用到NET這個對大的名稱空間,其他的就不做解釋了。
二、應用引入的名稱空間中的方法及屬性
引入這個名稱空間主要的作用就是在可以調用頁面獲取發出請求的機子的地址及名稱。
如下圖所示:
此方屬性的使用前提是需要配置好IIS,否則利用vs自帶的那個調試,每次調試獲取出來都是127.0.0.1,至於怎麼配置IIS,看我的前面得講解 恢復IIS並配置使用 吧。
三、核心實現代碼
核心的實現代碼其實就是一個一參的方法。
如下圖所示:
此方法主要用到三個東西,線程控制,流操作,以及對字符串的操作。
當然,這個方法的核心就是ntbstat這個方法,就是配置參數獲取內網或者遠程計算機的一些你需要的東西,這個你需要什麼就配置什麼,比如代碼中 “-a + clientip”,-a就是獲取mac物理地址,根據後面的變量clientip(這個是傳入的參數,為ip字段)。
*