推荐一些socket工具,TCP、UDP调试、抓包工具
2015-07-10 17:02
555 查看
推荐一些socket工具,TCP、UDP调试、抓包工具. 还记得我在很久很久以前和大家推荐的Fiddler和Charles debugger么?他们都是HTTP的神器级调试工具,非常非常的好用。好工具能让你事半功倍,基本上,我是属于彻头彻尾的工具控。
还记得我在很久很久以前和大家推荐的Fiddler和Charles debug[/u]ger么?他们都是HTTP的神器级调试工具,非常非常的好用。好工具能让你事半功倍,基本上,我是属于彻头彻尾的工具控。
假如有一天,你写“传统”的PHP有些累了,想玩玩socket了,搞搞python、NodeJS、GO之类的新兴语言或框架(当然我不是说这些语言不能写web[/u]),或者干脆就用PHP吧,事实上PHP5.4的性能[/u]提高的真是相当之多,用PHP
的socket函数就能简单的写一个web[/u] socket服务器[/u] (代码在评论里)了,甚至有个很不错的PHP框架——
swoole,他和其他的大多数常见的框架都不同,因为他不依赖http服务器[/u]!号称高级开发[/u]框架,“目标是向Java[/u]框架、Rails
On Ruby、Python Django Pylons等一流框架发起挑战”的一种以socket方式运行的PHP框架。还有一个叫nanoserv,……我说这么多就是为了证明PHP也能玩好socket的,所以socket以及TCP、UDP都是平易近人的。
说工具
1、wireshark
这个工具是抓包的神器,我不知道有没有在以前的文章里提及,总之,他是好评如潮,谁用谁知道,我就不班门弄斧的多做蹩脚的介绍了,只说一点,他会自作聪明的按照端口号来解码协议,有的时候被他弄的一塌糊涂,此时选择不解码任何协议即可。
2、sokit
国人写的一个TCP、UDP socket调试辅助工具,非常的好用,基于QT框架,所以在linux[/u]和windows下都能用,他能很方便的组装二进制数据包,很方面的模拟分包、粘包。有客户端、服务器、转发器三种模式,转发器实际上就是一个透明代理,原理和Fidder类似,所以可以轻量级的进行抓包,当然不能断点调试的啦。
用这个玩意发现一个小bug,就是在发二进制包的时候[00,88] ,就这个中括号后面多了一个空格,也会被发出去,有一次我在这里栽了跟头,当然在日志中仔细查看能够看到完整的发出的包(这个故事告诉我们,日志很重要)
3、TCP/IP Builder
这个是我早期使用的一个工具,现在有了sokit,基本不使用他了,这个东东的特点是体积小
4、TCP/UDP Socket调试工具 2.3
相比之下,这个工具就没有什么特点了,嗯是的,甚至没有官方主页(工具界面上还带了点小广告),也推荐一下了,如果你觉得适合你的口味的话,至少我用了他一段时间的
5、TCPView
也是Windows[/u]下的神器,主要是查看当前的TCP连接、UDP连接状态,也可以断开正在传输数据的连接。她除了平时测试[/u]、调试TCP等用到,有的时候还能发现一些莫名奇妙的连接,那么就该查查你的系统了。
6、一些自己写的小脚本、小工具,就不献丑了,何况这些每个人都能自己写。
就是这些了,如果你有牛逼的神器收藏,欢迎与我交流
原文转自:http://blogread.cn/it/article/6365
推荐一些socket工具,TCP、UDP调试、抓包工具. 还记得我在很久很久以前和大家推荐的Fiddler和Charles debugger么?他们都是HTTP的神器级调试工具,非常非常的好用。好工具能让你事半功倍,基本上,我是属于彻头彻尾的工具控。
还记得我在很久很久以前和大家推荐的Fiddler和Charles debug[/u]ger么?他们都是HTTP的神器级调试工具,非常非常的好用。好工具能让你事半功倍,基本上,我是属于彻头彻尾的工具控。
假如有一天,你写“传统”的PHP有些累了,想玩玩socket了,搞搞python、NodeJS、GO之类的新兴语言或框架(当然我不是说这些语言不能写web[/u]),或者干脆就用PHP吧,事实上PHP5.4的性能[/u]提高的真是相当之多,用PHP
的socket函数就能简单的写一个web[/u] socket服务器[/u] (代码在评论里)了,甚至有个很不错的PHP框架——
swoole,他和其他的大多数常见的框架都不同,因为他不依赖http服务器[/u]!号称高级开发[/u]框架,“目标是向Java[/u]框架、Rails
On Ruby、Python Django Pylons等一流框架发起挑战”的一种以socket方式运行的PHP框架。还有一个叫nanoserv,……我说这么多就是为了证明PHP也能玩好socket的,所以socket以及TCP、UDP都是平易近人的。
说工具
1、wireshark
这个工具是抓包的神器,我不知道有没有在以前的文章里提及,总之,他是好评如潮,谁用谁知道,我就不班门弄斧的多做蹩脚的介绍了,只说一点,他会自作聪明的按照端口号来解码协议,有的时候被他弄的一塌糊涂,此时选择不解码任何协议即可。
2、sokit
国人写的一个TCP、UDP socket调试辅助工具,非常的好用,基于QT框架,所以在linux[/u]和windows下都能用,他能很方便的组装二进制数据包,很方面的模拟分包、粘包。有客户端、服务器、转发器三种模式,转发器实际上就是一个透明代理,原理和Fidder类似,所以可以轻量级的进行抓包,当然不能断点调试的啦。
用这个玩意发现一个小bug,就是在发二进制包的时候[00,88] ,就这个中括号后面多了一个空格,也会被发出去,有一次我在这里栽了跟头,当然在日志中仔细查看能够看到完整的发出的包(这个故事告诉我们,日志很重要)
3、TCP/IP Builder
这个是我早期使用的一个工具,现在有了sokit,基本不使用他了,这个东东的特点是体积小
4、TCP/UDP Socket调试工具 2.3
相比之下,这个工具就没有什么特点了,嗯是的,甚至没有官方主页(工具界面上还带了点小广告),也推荐一下了,如果你觉得适合你的口味的话,至少我用了他一段时间的
5、TCPView
也是Windows[/u]下的神器,主要是查看当前的TCP连接、UDP连接状态,也可以断开正在传输数据的连接。她除了平时测试[/u]、调试TCP等用到,有的时候还能发现一些莫名奇妙的连接,那么就该查查你的系统了。
6、一些自己写的小脚本、小工具,就不献丑了,何况这些每个人都能自己写。
就是这些了,如果你有牛逼的神器收藏,欢迎与我交流
原文转自:http://blogread.cn/it/article/6365
相关文章推荐
- Apache配置文件详解之httpd.conf(1)
- 网络通信框架Volley使用详细说明
- Servlet--HttpServletResponse的2个操作流的方法
- Servlet--HttpServletResponse的2个操作流的方法
- 简单使用SOCKET,TCP,UDP模式之间的通信
- perl网络编程
- TCP连接建立过程中为什么需要“三次握手”
- TCP及socket通信原理
- 网络定位、A-GPS和GPS的关系
- Http之状态码
- Python获取CPU使用率、内存使用率、网络使用状态
- Volley--http框架的实例
- ViewPager+动态加载网络图片
- 【学习笔记】-HTTP通信
- HTTP协议详解
- WCF技术剖析之二十七: 如何将一个服务发布成WSDL[基于HTTP-GET的实现](提供模拟程序)
- [置顶] Linux网络编程入门
- php $_SERVER中的SERVER_NAME 和HTTP_HOST的区别
- Android网络框架-Volley(二) RequestQueue源码分析以及建立一个RequestQueue
- ASIHTTPRequest-实现断点续传-2