【发布时间】:2011-06-12 15:44:12
【问题描述】:
我是一个普通的程序员,刚接触网络编程。
为了提高我对网络的总体理解,我尝试从数据包级别执行几个基本的 HTTP 操作。我的问题是:如何使用 SCAPY 之类的库在数据包级别构建 HTTP GET 请求和相关项目?我意识到这可能听起来很奇怪,但我似乎找不到任何详细信息,而且我自己对 PAROS 和 Ethereal 的尝试......不太令人满意。
感谢您提供的任何帮助!
特里米尔特
【问题讨论】:
-
我建议使用比 Python 更底层的语言,比如 C/C++。
-
@nightcracker:我强烈反对。 Scapy 让您可以非常轻松地构建和发送数据包,而无需担心 C 或 C++ 程序员需要的任何东西。如果您对网络的工作方式感兴趣,Scapy 是您的最佳选择。如果您想编写一个实际的服务器,那么可能另一种语言更合适。我是以为网络设备编写 C 代码为生的人这么说的。
-
@OP:听听 nmichaels 怎么说。我只有 16 岁,对所有事情都有(没有根据的)意见。
标签: python http networking get scapy