TCP調試助手

網絡開發常常要用到一些TCP&UDP的調試工具,蒐集一些備用。php

目前總結工具備(不分前後):html

chrome等自帶調試器調試HTTPpython

Fiddler(.NET)和Charles debugger(JAVA)linux

wiresharkweb

sokit(使用C++語言,QT基礎庫開發,開源,https://code.google.com/p/sokit/chrome

TCP/IP Builderwindows

TCP/UDP Socket調試工具 2.3服務器

TCPViewwebsocket

 

 

--------------------------------------------賤賤的分割線-------------------------------------------------------------swoole

這個網址收集了很多TCP調試助手:

http://www.zlmcu.com/document/tcp_debug_tools.html

 

--------------------------------------------賤賤的分割線-------------------------------------------------------------

這個網址推薦了一些調試的工具:

http://blogread.cn/it/article/6365

 還記得我在好久好久之前和你們推薦的FiddlerCharles debugger麼?他們都是HTTP的神器級調試工具,很是很是的好用。好工具能讓你事半功倍,基本上,我是屬於徹頭徹尾的工具控。

   假若有一天,你寫「傳統」的PHP有些累了,想玩玩socket了,搞搞python、NodeJS、GO之類的新興語言或框架(固然我不是說這些語言不能寫web),或者乾脆就用PHP吧,事實上PHP5.4的性能提升的真是至關之多,用PHP 的socket函數就能簡單的寫一個web socket服務器 (代碼在評論裏)了,甚至有個很不錯的PHP框架—— swoole,他和其餘的大多數常見的框架都不一樣,由於他不依賴http服務器!號稱高級開發框架,「目標是向Java框架、Rails On Ruby、Python Django Pylons等一流框架發起挑戰」的一種以socket方式運行的PHP框架。還有一個叫nanoserv,……我說這麼多就是爲了證實PHP也能玩好socket的,因此socket以及TCP、UDP都是平易近人的。

   說工具

   

   一、wireshark

   這個工具是抓包的神器,我不知道有沒有在之前的文章裏說起,總之,他是好評如潮,誰用誰知道,我就不班門弄斧的多作蹩腳的介紹了,只說一點,他會自做聰明的按照端口號來解碼協議,有的時候被他弄的一塌糊塗,此時選擇不解碼任何協議便可。

   二、sokit

   國人寫的一個TCP、UDP socket調試輔助工具,很是的好用,基於QT框架,因此在linux和windows下都能用,他能很方便的組裝二進制數據包,很方面的模擬分包、粘包。有客戶端、服務器、轉發器三種模式,轉發器實際上就是一個透明代理,原理和Fidder相似,因此能夠輕量級的進行抓包,固然不能斷點調試的啦。

   用這個玩意發現一個小bug,就是在發二進制包的時候[00,88] ,就這個中括號後面多了一個空格,也會被髮出去,有一次我在這裏栽了跟頭,固然在日誌中仔細查看可以看到完整的發出的包(這個故事告訴咱們,日誌很重要)

   三、TCP/IP Builder

   這個是我早期使用的一個工具,如今有了sokit,基本不使用他了,這個東東的特色是體積小

   四、TCP/UDP Socket調試工具 2.3

   相比之下,這個工具就沒有什麼特色了,嗯是的,甚至沒有官方主頁(工具界面上還帶了點小廣告),也推薦一下了,若是你以爲適合你的口味的話,至少我用了他一段時間的

   五、TCPView

   也是Windows下的神器,主要是查看當前的TCP鏈接、UDP鏈接狀態,也能夠斷開正在傳輸數據的鏈接。她除了平時測試、調試TCP等用到,有的時候還能發現一些莫名奇妙的鏈接,那麼就該查查你的系統了。

   六、一些本身寫的小腳本、小工具,就不獻醜了,況且這些每一個人都能本身寫。

   就是這些了,若是你有牛逼的神器收藏,歡迎與我交流

--------------------------------------------賤賤的分割線-------------------------------------------------------------

相關文章
相關標籤/搜索