Objet : Liste pour les discussions techniques (liste à inscription publique)
Archives de la liste
- From: Mathieu Ignacio <mignacio AT april.org>
- To: Liste de diffusion technique <technique AT april.org>
- Subject: Re: [TECH] Programmation socket, AF_INET, bind, udp
- Date: Fri, 31 Oct 2008 21:40:01 +0100
Nicolas George wrote:
Le decadi 10 brumaire, an CCXVII, Mathieu Ignacio a écrit :? je ne comprend pas trop le sens de cette remarque, qu'est-ce qui te fait penser que je ne l'ai pas fait ?
Je bosse (doucement) depuis quelques temps sur un module dhcp en python (pydhcplib pour être original). La partie serveur ne me pose aucun problème, et la partie cliente non plus à partir du moment où l'interface réseau est déjà monté... :)
Je connais mal les raw socket, et j'ai peur d'être submergé de données ininteressantes et d'assomer les applications avec un traitement des trames ethernet par le module python.
Si tu veux écrire un client DHCP, le plus logique est de commencer par
regarder comment font d'autres clients DHCP.
Ceci dit, lire sur une socket raw pour y reconnaître un packet UDP pour le
bon port, c'est vraiment facile, il n'y a que quelques octets à vérifier.
Je me suis probablement super mal fait comprendre car ça fait longtemps que je n'ai pas fait de prog réseau bas niveau. Je comprend seulement maintenant le sens de ta remarque dans ton mail précédent : si l'utilisation des sockets de la famille AF_INET (PF_INET ?) nécessite que l'interface soit up, l'utilisation de SOCK_STREAM, SOCK_DGRAM, ou SOCK_RAW ne sera pas possible. En écrivant raw socket, je pensais à des socket PF_PACKET. Je comprend mieux du coup le sens de ta remarque précédente, même si je ne la trouve pas très «fine».
Si je me plante du tout au tout, n'hésites-pas à me le dire, mais reste correct s'il te plait.
Merci. a+.
--
Mathieu
http://matou.isanerd.net/
- Programmation socket, AF_INET, bind, udp, Mathieu Ignacio, 31/10/2008
- Re: [TECH] Programmation socket, AF_INET, bind, udp, Nicolas George, 31/10/2008
- Re: [TECH] Programmation socket, AF_INET, bind, udp, Mathieu Ignacio, 31/10/2008
- Re: [TECH] Programmation socket, AF_INET, bind, udp, Benoît Ganne, 31/10/2008
- Re: [TECH] Programmation socket, AF_INET, bind, udp, Nicolas George, 31/10/2008
- Re: [TECH] Programmation socket, AF_INET, bind, udp, Mathieu Ignacio, 31/10/2008
- Re: [TECH] Programmation socket, AF_INET, bind, udp, Mathieu Ignacio, 31/10/2008
- Re: [TECH] Programmation socket, AF_INET, bind, udp, Nicolas George, 31/10/2008
Archives gérées par MHonArc 2.6.16.