5

我想使用多线程原始套接字编写一个程序来扫描python中的端口我有一个用于注入原始套接字的C代码。我想执行 ACK 扫描,所以需要一个原始套接字。

所以请帮助我。

谢谢你

4

2 回答 2

4

请查看Cython。它使包装 C 代码变得非常容易。

这改编自关于调用外部 C 函数的文档

cdef extern from "math.h":
    double sin(double)

def pysin(x):
    return sin(x)

然后,您可以pysin像普通 Python 模块一样从已编译的模块中调用。

于 2010-10-19T12:58:35.097 回答
0

我肯定会选择boost.python,它提供了更干净的包装器。如果您不喜欢使用 C++ 的想法,那么 Cython 是一个不错的选择。

于 2010-10-19T13:01:47.837 回答