pythonsocket.PF_包

2024-03-29 08:22:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图用python发送ARP请求,使用dpkt,我发现了一些示例代码,它使用:

socket.socket(socket.PF_PACKET, socket.SOCK_RAW)

我知道您需要使用原始套接字来发送此消息,但它说明了这一点socket.PF_包不存在。我在python文档中没有看到任何关于它的东西。那么,这个人会从哪里得到PF_包,它会做什么,我怎么能得到它?在


Tags: 代码文档消息示例rawpacketsocketsock
1条回答
网友
1楼 · 发布于 2024-03-29 08:22:55

编辑我的回复:

PF_包是在Linux 2.0及更高版本中引入的。Python只包装了操作系统的socket接口。AaronMcSmooth注释验证它在Linux上是否可用。但它在mac上不可用。在

另外,在3.2中,AF峎u包可能会成为首选

相关问题 更多 >