编程语言
首页 > 编程语言> > 如何在python程序中嵌入C代码?

如何在python程序中嵌入C代码?

作者:互联网

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

所以请帮助我.

谢谢

解决方法:

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

这是从documentation on calling external C functions改编的:

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

def pysin(x):
    return sin(x)

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

标签:python,c-3,raw-sockets
来源: https://codeday.me/bug/20190626/1298491.html