mac下的socket調試工具---sokit

本版本是用cmake從新編譯的qt工程源文件,發佈到個人倉庫了,須要先安裝homrebrew。文章中有鏈接。linux

sokit是一款很是簡單易用的tcp、udp調試工具,主要適用於專業的網絡管理使用,它能夠輕鬆查看網內的數據狀況,可以有效地接收、發送、轉發TCP或UDP數據包。網上大多數版本是基於win下的,linux下也能夠編譯。git

主要特點

  1. 服務器模式 用來監聽本地端口,接收外部數據包,而且能夠回覆自定義數據
  2. 客戶端模式 用來鏈接服務器,發送自定義數據包,並接收遠程回覆數據
  3. 轉發器模式 用來監聽本地端口,將接收到的數據包發送給指定的遠程服務器,也能夠在轉發數據流中插入自定義數據向雙發發送
  4. 支持發送ascii字符串數據,以及十六進制表示的原始字節,單次發送的字符數目沒有限制
  5. 收到的數據會同時以這兩種形式顯示

sokit數據輸入格式

發送區的編輯框內的字符會按照ascii值發送(多字節字符按照UTF8編碼),若是須要發送十六進制原始數據,請將相應數值的ascii表示放進方括號中。例如:[FF AB CD 12 12],實際發送時會過濾掉方括號自己,以及其中的空格字符。(使用兩個連續的 [[ 表示 [ 字符自己)github

安裝

首先安裝要安裝好homebrew,假如沒有安裝的同窗請看一下macos

Homebrew常規使用教程bash

這裏容我先裝個逼,推廣一下本身的倉庫,雖然只有幾個包: github地址服務器

  1. 安裝saka倉庫
brew tap rangaofei/saka
複製代碼

而後安裝軟件網絡

brew install sokit
複製代碼

由於要依賴qt,因此安裝會稍微慢一點,安裝成功後執行命令便可:socket

sokit
複製代碼

啓動界面: tcp

測試socket通訊界面:工具

特別感謝

這個工具首先感謝sinpolib,該工具是由他用qt來構建的,我不過是從新編譯移植到了macos的homebrew下。

同時感謝羣友空槐,是他幫我測試brew安裝。

同時要感謝掘金同窗步一步,是他第一個提出編譯有問題的。

相關文章
相關標籤/搜索