近期在研究數(shù)字化手術(shù)室所用的視頻矩陣,目的用于管控手術(shù)室的各項(xiàng)視頻輸入設(shè)備和輸出設(shè)備,新型的視頻矩陣均帶有通訊功能,在進(jìn)行設(shè)備調(diào)試的時(shí)候發(fā)現(xiàn)了一個(gè)好用的軟件NetAssist。
NetAssist是一個(gè)純綠色的軟件,不需要安裝直接解壓就可以使用,TCP、UDP協(xié)議都可以運(yùn)行,而且TCP支持Client和Server模式,如果為了測(cè)試可以在同一個(gè)操作系統(tǒng)下啟動(dòng)多個(gè)軟件,一個(gè)作為Service模式運(yùn)行,其他作為Client運(yùn)行,Client來(lái)連接Service端,來(lái)進(jìn)行指令的發(fā)送和接收。
以我本機(jī)為例 IP192.168.10.10 ,先來(lái)運(yùn)行Servie,然后打開的是8080端口,讓Client來(lái)連接。
目前因?yàn)闆](méi)有客戶端的連接,所以在客戶端All Connections里顯示為0,我們?cè)诖蜷_一個(gè)NetAssist軟件,協(xié)議類型選擇為Client,遠(yuǎn)端主機(jī)地址如果在同一個(gè)局域網(wǎng)絡(luò)的話他會(huì)自動(dòng)搜尋并顯示出來(lái),我們進(jìn)行手動(dòng)選擇即可。
點(diǎn)擊連接后,在服務(wù)端就會(huì)顯示一個(gè)客戶端連接成功,這個(gè)時(shí)候兩個(gè)調(diào)試軟件可以進(jìn)行相互的通訊操作,我通過(guò)服務(wù)端發(fā)送了一個(gè)我們的官網(wǎng)的網(wǎng)址給客戶端,TCP的設(shè)備通訊大多數(shù)采用的十六進(jìn)制的指令,所以在是客戶端這邊顯示的是HEX十六進(jìn)制的格式,如果想要顯示為正常格式的話,需要在接收設(shè)置里調(diào)整為Ascii,就可以正常顯示,在界面中可以進(jìn)行清晰的展現(xiàn)。
這是正常的通訊功能,除此之外這個(gè)工具還有很多實(shí)用的小工具,自定義快捷指令,自動(dòng)應(yīng)答控制程序、浮點(diǎn)轉(zhuǎn)換計(jì)算、MODBUS調(diào)試器、JT808終端模擬,ASCII字符表等。
JT808終端模擬的功能非常豐富,包括手機(jī)號(hào)、協(xié)議名稱、車牌號(hào)、終端號(hào)、顏色、經(jīng)緯度、速度、狀態(tài)、等等都可以自行定義,另外還包括十幾種常用的指令,方便我們?cè)趯?shí)際使用中的調(diào)試。
Modbus調(diào)試器中支持RTU、ASCII、TCP三種Modbus的協(xié)議,也內(nèi)置了注入讀線圈、寫寄存器、寫線圈等常規(guī)的指令,對(duì)我們調(diào)試設(shè)備起到了較大的幫助作用。
以上就是工具的簡(jiǎn)單的介紹,按照管理提供下這個(gè)工具的下載鏈接,當(dāng)然也可以百度搜索NetAssist進(jìn)行下載。補(bǔ)充一下,可以看下我同事寫的這個(gè)代碼,如何用Python連接TCP并發(fā)送數(shù)據(jù)http://www.geizy.cn/html/show-2657.html,就是通過(guò)NetAssist軟件調(diào)通之后寫的一個(gè)簡(jiǎn)單的示例。