5 獲取當前訪問的控制名稱_LabVIEW編程技巧:網絡通信中如何獲取計算機名稱、IP地址等信息...

問題引出

在網絡通訊編程中,經常需要獲取當前主機的名稱、IP地址等信息,在LabVIEW中如何獲取這些信息呢?

下面以本機為例進行說明,先看一下本機的信息。在Windows系統中打開控制臺程序,輸入“ipconfig /all”指令,得到本機的網絡配置信息如下圖所示:

3120d3865c028f278aeaab15a7c25bd4.png

從上圖中可以看出,本機計算機名稱為“USER-20171101BG”,IP地址為“192.168.1.109”。

下面看下在LabVIEW中如何編程實現獲取這些信息。

代碼實現過程

在LabVIEW中獲取計算機名稱、IP地址等信息,主要用到了以下兩個函數:“字符串至IP地址轉換”和“IP地址至字符串轉換”。其中,“字符串至IP地址轉換”函數參數說明如下圖所示:

8ab0bba68ed858914db5a5561162bd54.png

“IP地址至字符串轉換”函數參數說明如下圖所示:

f2668fbdeaf80a1901103de7db0f16e0.png

使用這兩個函數編寫框圖程序及運行結果如下圖所示:

9d851ddc3c3d501ab07c00d09a50e9bc.png

在程序框圖中,先使用“字符串至IP地址轉換”函數得到當前計算機的IP地址,注意,此處輸入的參數“名稱”為空字符串,表明獲取的是當前計算機的IP地址。然后調用“IP地址至字符串轉換”函數將其轉換為計算機名稱和句點表示的IP地址,這兒參數“句點符號?”當取值為假時,得到的是計算機名稱,當取值為真時,得到的是句點表示的IP地址。

從上圖運行結果可看出,正確得到了計算機的名稱,對于IP地址,其本質上為U32類型的整數,此處值為3232235885,其句點表示的值正是本機的IP地址“192.168.1.109”。

總結

這兒演示了在LabVIEW中如何獲取當前計算機的名稱及IP地址的編程方法。

另外,需要說明的是,IP地址本質上為32位的無符號整形數,上面調用了“IP地址至字符串轉換”函數將其轉換為句點表示的IP地址字符串,這兒也可以自己編程實現轉換,32位的IP地址對應4個字節,每個字節代表了句點表示中的一個數字,因此,只需將32位的IP地址拆分為4個字節即可,參考代碼如下:

0a090110909722b08a6f7ca8f522760e.png

這種方法也能正確得到值1-值4的值分別為192、168、1、109。

本文由編碼那些事原創,請關注+轉發+收藏+點贊吧,帶你一起長知識!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/534642.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/534642.shtml
英文地址,請注明出處:http://en.pswp.cn/news/534642.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

ios 通過kvc修改屬性會觸發kvo_iOS開發-KVC和KVO的理解

KVC和KVO看起來很專業,其實用起來還是比較簡單的,KVC(Key-value coding)可以理解為鍵值對編碼,如果對象的基本類型,那么鍵值對編碼實際上和get,set方法沒有區別,如果是屬性是另外一個對象,那么發現KVC用起來…

python stdin和stdout_stdin似乎比stdout(python)慢得多.為什么?

我有兩個需要相互通信的python程序(一個是子進程).目前我通過stdin和stdout這樣做.然而,寫入子進程的標準似乎很慢.a.py,一個采用任意行輸入并打印時間的程序:from time import time, sleepfrom sys import stdout, stdinwhile True:stdin.readline()stdout.write(%…

postman生成python代碼_別再用手敲了,這個工具可以自動生成python爬蟲代碼

我們在寫爬蟲代碼時,常常需要各種分析調試,而且每次直接用代碼調試都很麻煩所以今天給大家分享一個工具,不僅能方便模擬發送各種http請求,還能輕松調試,最重要的是,可以將調試最終結果自動轉換成爬蟲代碼&a…

電工結業試卷_電工技術基礎結業考試試卷

電工技術基礎結業考試試卷適用年級2016級秋6班電子、計算機專業班級 姓名 學號一、 判斷題(每題2分,共30分)1、 電位越高則電壓越大。2、萬用表的電壓、電路及電阻檔的刻度都是均勻的。3、 在任何情況下,電壓源和電流源之間總是可以等效變換的。 4、 電容…

表格里面怎么打多個√_Excel怎樣在表格里打√?

我們做表的時候有時會遇到輸入對或錯的情況。Excel表格里面輸入√和,普通的方法是直接插入特殊符號來進行對勾的輸入。這樣輸入起來1個2個還可以接受,但是如果頻繁輸入,那我們得想想簡單方法。比如我們直接在excel單元格里面輸入1顯示√&…

@value 默認值為null_JAVA8之妙用Optional解決判斷Null為空的問題

引言在文章的開頭,先說下NPE問題,NPE問題就是,我們在開發中經常碰到的NullPointerException.假設我們有兩個類,他們的UML類圖如下圖所示在這種情況下,有如下代碼user.getAddress().getProvince();這種寫法,…

mysql百萬數據根據索引查詢_mysql創建多列索引查詢百萬表數據的性能優化經驗分享...

最近發現最代碼網站中的收到的評論,提到我的,心情被贊的查詢異常緩慢,通過nginx日志發現響應時間快的在5s,慢的有13s,終于忍無可忍花時間來解決了。執行explain之后的截圖如下:可以看到possible_keys中有很…

php用到的mysql語句_PHP中常用到的一些MySQL語句_php

在php開發中,經常會使用到mysql語句,下面就為您列舉了一些經常使用的MySQL語句,希望對您平時的學習和開發工作能起到些許的作用。MySQL語句顯示數據庫或表:show databases;//然后可以use database_name;show tables;MySQL語句更改表名:alter …

mysql執行計劃性能_MySQL SQL性能分析Explain執行計劃

一. 執行計劃返回信息詳解①. 執行計劃所含字段輸出列含義id查詢標識select_type查詢類型table查詢涉及的表partitions匹配到的分區信息type連接類型possible_keys可能選擇的索引key實際使用的索引key_len實際使用的索引的長度ref和索引進行比較的列rows需要被檢索的大致行數fi…

mysql定時作業_mysql 讓一個存儲過程定時作業的代碼(轉)

1、在mysql 中建立一個數據庫 test1語句:create database test12、創建表examinfocreate table examinfo(id int auto_increment not null,endtime datetime,primary key(id));3 插入數據:insert into examinfo values(‘1‘,‘2011-4-23 23:26:50‘);4 …

table虛線邊框_web前端工程師7天0基礎到精通(TABLE+CSS制作《互聯世紀網》)

項目七 項目實踐:TABLECSS制作《互聯世紀網》實踐目標1、 熟悉CSS屬性2、 熟練運用CSS屬性控制網頁樣式3、 熟悉網頁制作流程項目簡介:通過上一章節的學習,我們了解了CSS樣式能更加方便、有效地控制網頁結構和布局網頁元素,大大提…

mixamo骨骼_mixamo動作庫的模型和動作綁定控制器的方法-上集

1.首先從網站下載帶調好動作的文件fbx,我們將fbx場景文件轉換成c4d場景文件。沒轉換之前轉換之后選擇場次,在文件菜單里找到當前場次到新文檔!2.我們將模型重置為Tpose方便后續操作,沒重置之前模型為k好的動作模式不能使用選中權重…

mysql 101_MySQL 調優/優化的 101 個建議!

原文:http://www.monitis.com/blog/101-tips-to-mysql-tuning-and-optimization/MySQL是一個強大的開源數據庫。隨著MySQL上的應用越來越多,MySQL逐漸遇到了瓶頸。這里提供 101 條優化 MySQL 的建議。有些技巧適合特定的安裝環境,但是思路是相…

數據安全:保護個人隱私和企業機密的關鍵

在當今數字化時代,數據已經成為了一種寶貴的資源。無論是個人還是企業,都離不開數據的支持。然而,隨著數據的不斷增長和廣泛應用,數據安全問題也日益突出。數據泄露、黑客攻擊、網絡詐騙等安全事件層出不窮,給個人和企…

python批量跑plsql_python實現自動化報表(Oracle/plsql/Excel/多線程)

# -*- coding: utf-8 -*-# Create time: 2019-10-16# Update time: 2019-11-28# Version: 1.0# Version: 2.0 增加多線程/出錯自動重新運行模塊# 導入模塊import cx_Oracleimport osimport pandas as pdimport pandas.io.sql as sqlimport timeimport openpyxlimport xlwings a…

mysql 配置郵件_SQL 郵件配置篇

exec sp_configure show advanced options,1RECONFIGURE WITHOVERRIDEgoexec sp_configure database mail xps,1RECONFIGURE WITHOVERRIDEgo--2.創建郵件帳戶信息EXECmsdb..Sysmail_add_account_spACCOUNT_NAME OCTMamiETL,--郵件帳戶名稱EMAIL_ADDRESS OCTMamiETL163.com,--發…

python 抽獎 配音樂_抖音上超好聽的神曲音樂,Python教你一次性下載

不知道什么時候開始,中國出現了南抖音、北快手的互文格局(東市買駿馬,西市買鞍韉…)。剛才提到了,之前比較喜歡刷抖音,對于我這種佛系程序猿,看網上這些整容妹子基本一個樣。喜歡抖音主要是兩個初衷,學做菜…

mysql批量寫入100萬數據_Mysql數據庫實踐操作之————批量插入數據(100萬級別的數據)-阿里云開發者社區...

第一種方法:使用insert into 插入從Redis每次獲取100條數據,根據條件去插入到Mysql數據庫中:條件:如果當前隊列中的值大于1000條,則會自動的條用該方法,該方法每次獲取從隊列的頭部每次獲取100掉數據插入到…

mysql多客戶端數據不同步_一種多終端設備上的數據同步方法

一種多終端設備上的數據同步方法【技術領域】[0001] 屬于移動通信技術領域,特別是涉及基于離網環境下多種移動終端設備之間的數 據同步的方法。 技術背景[0002] 90年代未,數據同步始于有線連接,如MAC機作為數據中心,與終端設備(iP…

oem監控mysql_OEM12c 安裝配置MySQL Plug-in用來監控MySQL

Plug-in--注冊信息[roottest agent]# /oem/emcli setup -urlhttps://omsdb.localdomain:7301/em -usernamesysmanOracle Enterprise Manager 12c 3.Copyright (c) 1996, 2013 Oracle Corporation and/or its affiliates. All rights reserved.The configuration directory &quo…