Les Forums
Les forums sont fermés. Ils restent présent pour consultation et archivage.
Vous pouvez désormais poser vos questions directement dans les commentaires en bas de chaque page du site.
Alors n'hésitez pas à participer
Windows setsockopt ne fonctionne pas
Bonjour, Je cherche à créer ma propre entête IP sous windows, j'utilise dans la fonction setsockopt de cette manière la: [code:1:e302640603] int optval = 1; SOCKET sock; sock = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP); setsockopt(sock, IPPROTO_IP, IP_HDRINCL, (char*)&optval, sizeof(optval)); [/code:1:e302640603] sock n'est pas null, et setsockopt ne me renvoi aucune erreur. Mais problème aucune trame ne part 🙁 Si je commente setsockopt ma trame part mais evidemment n'est pas correct puisque l'entête IP est rajouté par windows. Je ne comprend vraiment pas pourquoi 🙁 Si quelqu'un a une idée elle est la bienvenue 😀 Je suis sous Windows XP SP3. |
Lu cerede2000, Oui, Windows t'empêche de le faire. Il te faudra descendre d'un niveau afin d'éviter Winsock. Pour cela, regarde Libpcap. @+ _SebF - Sébastien FONTAINE |
Ah oui c'est bien ça depuis le SP1 on ne peut plus 🙁 J'ai regardé Libpcap mais c'est pour le sniffing non? Je ne voit rien qui permet de faire de l'envoi?! |
Il n'y a pas une autre lib? |
Il te faudra descendre d'un niveau afin d'éviter Winsock. Pour cela, regarde Libpcap. |