Bonjour,
Je cherche a créer un sniffer de packet.
J'étudie ce qui existe déjà ce qui existe, j'ai trouvé :
http://www.codeproject.com/KB/IP/CSNetworkSniffer.aspx
et ca (plus basique) :
http://www.c-sharpcorner.com/UploadF...ifferInCS.aspx
(Comme il faut s'inscrire pour pouvoir les télécharger, j'ai pensé à les mettre en download sans inscription sur le net : http://www.box.net/shared/jpnni9zsco )
Mais dans les 2 cas, quand on arrive à ce code :
IOControl lève une SocketException de code 10022 soit "Un argument invalide a été fourni".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 byte[] byTrue = new byte[4] {1, 0, 0, 0}; byte[] byOut = new byte[4]{1, 0, 0, 0}; //Capture outgoing packets //Socket.IOControl is analogous to the WSAIoctl method of Winsock 2 mainSocket.IOControl(IOControlCode.ReceiveAll, //Equivalent to SIO_RCVALL constant of Winsock 2 byTrue, byOut);
Auriez vous une idée d'où vient le problème.
Si vous générez l'appli et que vous la lancez avez vous ce même problème ?
Je vous remercie par avance.
@+
RG
Partager