簡體   English   中英

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

[英]how to embed C code in python program?

我想編寫一個程序使用多線程,原始套接字,掃描python中的端口我有一個C代碼注入原始套接字。 我想執行ACK掃描,因此需要一個原始套接字。

所以請幫助我。

謝謝

請查看Cython 它使包裝C代碼變得非常容易。

這是根據調用外部C函數文檔改編的:

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

def pysin(x):
    return sin(x)

然后,您可以像編譯普通的Python模塊一樣從已編譯的模塊調用pysin

我肯定會使用boost.python ,它提供更清晰的包裝器。 如果您不喜歡使用C ++,那么Cython是一個不錯的選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM