linux运行sokit,mac下的socket调试工具---sokit
最近我重構(gòu)了該項目,地址http://product.rangaofei.cn/ssokit/pages/,直接打包成了dmg文件,可以不依賴qt工程,直接安裝,有興趣的伙伴可以試試
本版本是用cmake重新編譯的qt工程源文件,發(fā)布到我的倉庫了,需要先安裝homrebrew。文章中有連接。
sokit是一款非常簡單易用的tcp、udp調(diào)試工具,主要適用于專業(yè)的網(wǎng)絡(luò)管理使用,它可以輕松查看網(wǎng)內(nèi)的數(shù)據(jù)情況,能夠有效地接收、發(fā)送、轉(zhuǎn)發(fā)TCP或UDP數(shù)據(jù)包。網(wǎng)上大多數(shù)版本是基于win下的,linux下也可以編譯。
主要特色
服務(wù)器模式
用來監(jiān)聽本地端口,接收外部數(shù)據(jù)包,并且可以回復(fù)自定義數(shù)據(jù)
客戶端模式
用來連接服務(wù)器,發(fā)送自定義數(shù)據(jù)包,并接收遠程回復(fù)數(shù)據(jù)
轉(zhuǎn)發(fā)器模式
用來監(jiān)聽本地端口,將接收到的數(shù)據(jù)包發(fā)送給指定的遠程服務(wù)器,也可以在轉(zhuǎn)發(fā)數(shù)據(jù)流中插入自定義數(shù)據(jù)向雙發(fā)發(fā)送
支持發(fā)送ascii字符串數(shù)據(jù),以及十六進制表示的原始字節(jié),單次發(fā)送的字符數(shù)目沒有限制
收到的數(shù)據(jù)會同時以這兩種形式顯示
sokit數(shù)據(jù)輸入格式
發(fā)送區(qū)的編輯框內(nèi)的字符會按照ascii值發(fā)送(多字節(jié)字符按照UTF8編碼),如果需要發(fā)送十六進制原始數(shù)據(jù),請將相應(yīng)數(shù)值的ascii表示放進方括號中。例如:[FF AB CD 12 12],實際發(fā)送時會過濾掉方括號本身,以及其中的空格字符。(使用兩個連續(xù)的 [[ 表示 [ 字符本身)
安裝
首先安裝要安裝好homebrew,假如沒有安裝的同學請看一下
這里容我先裝個逼,推廣一下自己的倉庫,雖然只有幾個包:
github地址
安裝saka倉庫
brew tap rangaofei/saka
然后安裝軟件
brew install sokit
因為要依賴qt,所以安裝會稍微慢一點,安裝成功后執(zhí)行命令即可:
sokit
啟動界面:
sokit.png
測試socket通信界面:
sokit2.png
特別感謝
這個工具首先感謝sinpolib,該工具是由他用qt來構(gòu)建的,我不過是重新編譯移植到了macos的homebrew下。
同時感謝群友空槐,是他幫我測試brew安裝。
同時要感謝掘金同學步一步,是他第一個提出編譯有問題的。
總結(jié)
以上是生活随笔為你收集整理的linux运行sokit,mac下的socket调试工具---sokit的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: UAC执行批处理,进行提示
- 下一篇: HDOJ 3415 Max Sum of