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

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

内容简介:还记得我在很久很久以前和大家推荐的假如有一天,你写“传统”的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技术博客大学习


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

查看所有标签

猜你喜欢:

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

Blockchain Basics

Blockchain Basics

Daniel Drescher / Apress / 2017-3-16 / USD 20.99

In 25 concise steps, you will learn the basics of blockchain technology. No mathematical formulas, program code, or computer science jargon are used. No previous knowledge in computer science, mathema......一起来看看 《Blockchain Basics》 这本书的介绍吧!

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

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

RGB CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具