推荐一些socket工具,TCP、UDP调试、抓包工具

栏目: 服务器 · 发布时间: 5年前

内容简介:还记得我在很久很久以前和大家推荐的假如有一天,你写“传统”的PHP有些累了,想玩玩socket了,搞搞python、NodeJS、GO之类的新兴语言或框架(当然我不是说这些语言不能写web),或者干脆就用PHP吧,事实上PHP5.4的性能提高的真是相当之多,用PHP 的socket函数就能简单的写一个说工具

还记得我在很久很久以前和大家推荐的 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都是平易近人的。

说工具

1、 wireshark

这个工具是抓包的神器,我不知道有没有在以前的文章里提及,总之,他是好评如潮,谁用谁知道,我就不班门弄斧的多做蹩脚的介绍了,只说一点,他会自作聪明的按照端口号来解码协议,有的时候被他弄的一塌糊涂,此时选择不解码任何协议即可。

2、 sokit

国人写的一个TCP、UDP socket调试辅助工具,非常的好用,基于QT框架,所以在 linux 和windows下都能用,他能很方便的组装二进制数据包,很方面的模拟分包、粘包。有客户端、服务器、转发器三种模式,转发器实际上就是一个透明代理,原理和Fidder类似,所以可以轻量级的进行抓包,当然不能断点调试的啦。

推荐一些socket工具,TCP、UDP调试、抓包工具

用这个玩意发现一个小bug,就是在发二进制包的时候[00,88] ,就这个中括号后面多了一个空格,也会被发出去,有一次我在这里栽了跟头,当然在日志中仔细查看能够看到完整的发出的包(这个故事告诉我们,日志很重要)

3、 TCP/IP Builder

这个是我早期使用的一个工具,现在有了sokit,基本不使用他了,这个东东的特点是体积小

4、 TCP/UDP Socket调试工具 2.3

相比之下,这个工具就没有什么特点了,嗯是的,甚至没有官方主页(工具界面上还带了点小广告),也推荐一下了,如果你觉得适合你的口味的话,至少我用了他一段时间的

5、 TCPView

也是Windows下的神器,主要是查看当前的TCP连接、UDP连接状态,也可以断开正在传输数据的连接。她除了平时测试、调试TCP等用到,有的时候还能发现一些莫名奇妙的连接,那么就该查查你的系统了。

6、一些自己写的小脚本、小工具,就不献丑了,何况这些每个人都能自己写。

就是这些了,如果你有牛逼的神器收藏,欢迎与我交流

觉得文章有用?立即:和朋友一起 共学习 共进步!

建议继续学习:

  1. 推荐一些socket工具,TCP、UDP调试、抓包工具    (阅读:8637)
  2. 用unix socket加速php-fpm、 mysqlredis 的连接    (阅读:5747)
  3. 使用Fiddler对手机应用进行抓包测试    (阅读:5650)
  4. nginx、php-fpm默认配置与性能–TCP socket还是unix domain socket    (阅读:4269)
  5. web socket 心跳包的实现方案    (阅读:4257)
  6. python中的socket代理    (阅读:4063)
  7. 浅析linux kernel network之socket创建    (阅读:3886)
  8. netstat和web主机socket文件分析    (阅读:3822)
  9. 使用socket.io和node.js搭建websocket应用    (阅读:3786)
  10. 实时监控Android设备网络封包    (阅读:3502)

QQ技术交流群:445447336,欢迎加入!

扫一扫订阅我的微信号:IT技术博客大学习


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

C程序设计

C程序设计

谭浩强 / 清华大学出版社 / 2005-7-1 / 26.00元

《C程序设计(第3版)》作者具有丰富的教学经验和编写教材的经验,并针对初学者的特点,精心策划、准确定位,使得《C程序设计(第3版)》概念清晰、例题丰富、深入浅出,受到专家和读者的一致好评。《C程序设计(第3版)》被普遍认为是学习C语言的好教材,并被全国大多数高校选用。十多年来《C程序设计(第3版)》累计发行了800多万册,刨同类书的全国最高记录,是学习C语言的主流用书。《C程序设计(第3版)》曾荣......一起来看看 《C程序设计》 这本书的介绍吧!

JSON 在线解析
JSON 在线解析

在线 JSON 格式化工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具