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