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