相关疑难解决方法(0)

用Python ping一个站点?

基本代码是:

__PRE__

我怎么能ping一个网站或地址?

python network-programming ping

72
推荐指数
8
解决办法
21万
查看次数

如何在Python中使用原始套接字?

我正在编写一个应用程序来测试网络驱动程序以处理损坏的数据.我想使用原始套接字发送这些数据,因此发送机器的TCP-IP堆栈不会纠正它.

我只在Linux上编写这个应用程序.我有在系统调用中使用原始套接字的代码示例,但我真的希望尽可能保持测试的动态,并在Python中编写大部分(如果不是全部的话).

我在网上搜索了一些关于在python中使用原始套接字的解释和示例,但是没有找到任何真正有启发性的东西.只是一个非常古老的代码示例来演示这个想法,但绝不是有效的.

从我收集的内容来看,Python中的Raw Socket使用在语义上几乎与UNIX的原始套接字完全相同,但没有struct定义数据包结构的s.

我想知道在Python中编写测试的原始套接字部分是否更好,但在C中使用系统调用,并从主Python代码调用它?

python sockets raw-sockets

34
推荐指数
2
解决办法
8万
查看次数

标签 统计

python ×2

network-programming ×1

ping ×1

raw-sockets ×1

sockets ×1