網路測試或物聯網系統應用開發測試小工具

這邊介紹另一個好用的GNU LGPL開源測試軟體

也可使用前一篇介紹過的工具 : How to use netcat test tcp/ip port

工具本身是一個java tool, 該軟體作者為Akshathkumar Shetty

這邊以windows 64位元環境及下載SocketTest v3.0版的binary file來直接進行使用測試

首先到SocketTest官方網站下載其binary file或者source code
http://sockettest.sourceforge.net/

下載下來之後會是一個名為SocketTest-master的壓縮檔

透過解壓縮程式對該檔案進行解壓縮後(可用同為開源的7-Zip來解壓縮, 網址: https://www.developershome.com/7-zip/ )

再來進入到SocketTest-master中的dist, 裡面可以找到SocketTest.jar這個jar檔

由於這是一隻.jar檔, 如果我們要執行它的話, 需要jre環境

可直接到java官網下載(這邊以windows 64來做示例): https://www.java.com/zh_TW/download/windows-64bit.jsp

下載完之後進行安裝,安裝過程如下圖 :

安裝完之後就可直接執行SocketTest.jar開啟這個程式

開啟之後可看到下圖畫面,  可利用上方的頁籤決定進行client或server的設定

這在將電腦作為server或client拿來測試嵌入式版端的sockret時很方便

這邊會直接在本機電腦上傳送封包給自己來進行測試實驗(當然也可以用嵌入式機板或另一台電腦傳socket封包過來給本機電腦測試)

軟體預設的連線ip是127.0.0.1

可以改成自己電腦當下的ip來實驗 例如這邊以192.168.0.2為例

可將server設定為192.168.0.2  並設定port號  並按下Start Listening

並將client ip(connect to)設定為192.168.0.2 並設定port號   並按下Connect以進行連線

須注意 server須要先Listening, 然後client才能去連, 如下圖 :

此時就可以在client或server的Message欄位輸入資料, 並按下send互相傳送資料

而如果是走UDP, 其設定方式也是類似, 不同的是client和server的設定在同一頁籤, 如下圖

這範例說明是pc與pc連線

非常方便的工具!!

Author: admlplmaduty

發佈留言