gpt4 book ai didi

python - python中socket.PF_PACKET和socket.AF_INET的区别

转载 作者:太空狗 更新时间:2023-10-30 02:46:47 26 4
gpt4 key购买 nike

我只想知道在python socket编程中,什么时候用socket_PF_PACKET,什么时候用socket.AF_INET,两者有什么区别?

最佳答案

如果您想使用 Internet 协议(protocol)进行通信,请使用 AF_INET:TCP 或 UDP。这是迄今为止最常见的选择,几乎可以肯定是您想要的。

如果您想在最基本的级别(在 Internet 协议(protocol)层以下)发送和接收消息,请使用 PF_PACKET,例如,因为您正在自己实现该协议(protocol)。您的进程必须以 root 身份运行(或具有特殊能力)才能使用 PF_PACKET。这是一个非常高级的选项。如果你必须问这个问题,你想要 AF_INET,而不是 PF_PACKET

关于python - python中socket.PF_PACKET和socket.AF_INET的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18838451/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com