Je suis en train d'envoyer une requête ARP avec python, en collaboration avec dpkt, et je l'ai trouvé quelques exemples de code qui utilise:python socket.PF_PACKET
socket.socket(socket.PF_PACKET, socket.SOCK_RAW)
Je comprends que vous devez utiliser des sockets raw pour envoyer cela, mais il est dit que socket.PF_PACKET n'existe pas. Et il n'y a rien dans les docs python à ce sujet que j'ai vu. Alors, où cette personne aurait-elle obtenu PF_PACKET, que ferait-elle, et comment puis-je l'obtenir?
ce n'est pas juste. Je l'ai sur 2.6. Mais je suis sur Linux;) En tout cas, il semble être non documenté (en python) AFAIK. – aaronasterling
@AaronMcSmooth: J'ai modifié ma réponse, je suppose en même temps que votre commentaire. Tu as raison. Python ne fait qu'encapsuler l'interface de socket du système d'exploitation et n'est disponible que sous Linux – pyfunc
Ah cela a du sens. Je suis sur un mac, alors c'est pourquoi il n'y en a pas, je suppose. –