5 获取当前访问的控制名称_LabVIEW编程技巧:网络通信中如何获取计算机名称、IP地址等信息...
問題引出
在網(wǎng)絡(luò)通訊編程中,經(jīng)常需要獲取當前主機的名稱、IP地址等信息,在LabVIEW中如何獲取這些信息呢?
下面以本機為例進行說明,先看一下本機的信息。在Windows系統(tǒng)中打開控制臺程序,輸入“ipconfig /all”指令,得到本機的網(wǎng)絡(luò)配置信息如下圖所示:
從上圖中可以看出,本機計算機名稱為“USER-20171101BG”,IP地址為“192.168.1.109”。
下面看下在LabVIEW中如何編程實現(xiàn)獲取這些信息。
代碼實現(xiàn)過程
在LabVIEW中獲取計算機名稱、IP地址等信息,主要用到了以下兩個函數(shù):“字符串至IP地址轉(zhuǎn)換”和“IP地址至字符串轉(zhuǎn)換”。其中,“字符串至IP地址轉(zhuǎn)換”函數(shù)參數(shù)說明如下圖所示:
“IP地址至字符串轉(zhuǎn)換”函數(shù)參數(shù)說明如下圖所示:
使用這兩個函數(shù)編寫框圖程序及運行結(jié)果如下圖所示:
在程序框圖中,先使用“字符串至IP地址轉(zhuǎn)換”函數(shù)得到當前計算機的IP地址,注意,此處輸入的參數(shù)“名稱”為空字符串,表明獲取的是當前計算機的IP地址。然后調(diào)用“IP地址至字符串轉(zhuǎn)換”函數(shù)將其轉(zhuǎn)換為計算機名稱和句點表示的IP地址,這兒參數(shù)“句點符號?”當取值為假時,得到的是計算機名稱,當取值為真時,得到的是句點表示的IP地址。
從上圖運行結(jié)果可看出,正確得到了計算機的名稱,對于IP地址,其本質(zhì)上為U32類型的整數(shù),此處值為3232235885,其句點表示的值正是本機的IP地址“192.168.1.109”。
總結(jié)
這兒演示了在LabVIEW中如何獲取當前計算機的名稱及IP地址的編程方法。
另外,需要說明的是,IP地址本質(zhì)上為32位的無符號整形數(shù),上面調(diào)用了“IP地址至字符串轉(zhuǎn)換”函數(shù)將其轉(zhuǎn)換為句點表示的IP地址字符串,這兒也可以自己編程實現(xiàn)轉(zhuǎn)換,32位的IP地址對應(yīng)4個字節(jié),每個字節(jié)代表了句點表示中的一個數(shù)字,因此,只需將32位的IP地址拆分為4個字節(jié)即可,參考代碼如下:
這種方法也能正確得到值1-值4的值分別為192、168、1、109。
本文由編碼那些事原創(chuàng),請關(guān)注+轉(zhuǎn)發(fā)+收藏+點贊吧,帶你一起長知識!
總結(jié)
以上是生活随笔為你收集整理的5 获取当前访问的控制名称_LabVIEW编程技巧:网络通信中如何获取计算机名称、IP地址等信息...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bios 密码怎么清除 清除 BIOS
- 下一篇: php引号变量_下列PHP数据库inse