bonjour tout le monde,

je n'arrive pas à créer de WSASocket, rien ne marche.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
socketRaw = WSASocket(AF_INET, SOCK_RAW, IPPROTO_ICMP, NULL, 0,0);
// Si la socket n'est pas créée, un message d'erreur est affiché
if (socketRaw == INVALID_SOCKET)
{
	label_erreur->Text = "Impossible de créer la socket.";
}
// Traitement réalisé quand la socket est créée
else
{
	...
}
Note lors de l'ouverture de mon programme je suis bien en Admin sur ma machine, de plus je n'ai pas d'eereur sur le reste du code. Le problème est que je rentre toujours dans mon 1er test (if) et jamais dans le else ...

Donc si quelqu'un a une idée sur ce que je dois faire, je suis preneur.

Merci d'avance.

note : si je remplace
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
socketRaw = WSASocket(AF_INET, SOCK_RAW, IPPROTO_ICMP, NULL, 0,0);
par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
socketRaw = socket(AF_INET,SOCK_RAW,IPPROTO_ICMP);
le problème reste inchangé.