|
|
Windows setsockopt ne fonctionne pas
| Auteur |
Message |
cerede2000
Inscrit le: 30 Mar 2009 Messages: 3
|
Posté le: Lun Mar 30, 2009 7:03 pm Sujet du message: 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: |
int optval = 1;
SOCKET sock;
sock = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
setsockopt(sock, IPPROTO_IP, IP_HDRINCL, (char*)&optval, sizeof(optval));
|
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. |
|
| Revenir en haut |
|
| Auteur |
Message |
_sebf Site Admin
Inscrit le: 16 Déc 2004 Messages: 617
|
Posté le: Lun Mar 30, 2009 7:11 pm Sujet du message: |
|
|
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
Sebastien FONTAINE |
|
| Revenir en haut |
|
| Auteur |
Message |
cerede2000
Inscrit le: 30 Mar 2009 Messages: 3
|
Posté le: Lun Mar 30, 2009 7:22 pm Sujet du message: |
|
|
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?! |
|
| Revenir en haut |
|
| Auteur |
Message |
cerede2000
Inscrit le: 30 Mar 2009 Messages: 3
|
Posté le: Mer Avr 01, 2009 4:15 am Sujet du message: |
|
|
| Il n'y a pas une autre lib? |
|
| Revenir en haut |
|
|
Page 1 sur 1
|
|
|