UDPclient C#

Résolu
moon@lysa Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -  
moon@lysa Messages postés 29 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous,
Je développe une application C# et je voudrais que mon UDPclient prenne en compte tous les messages du réseaux dont le protocole de transport est UDP (pas seulement les datagrammes UDP), en outre les messages qui m'interessent sont les messages SIP qui transitent sur le réseau.
Quelqu'un aurait t-il un élément de réponse ?

Merci d'avance de votre aide

6 réponses

scriptiz Messages postés 1424 Date d'inscription   Statut Membre Dernière intervention   425
 
Bonjour lune ou lysa je ne sais pas,

J'en ai parlé avec un ami, il avoue qu'il sèche pas mal aussi, il ne sait d'ailleurs pas trop si c'est possible en C#.

Il conseille néanmoins d'aller voir le code source de Ethereal, un très bon outils d'analyse réseau, car s'il y a quelque chose à apprendre c'est bien là.

Voici le site, les sources se trouve sur la page Sourceforge du projet.
https://ethereal.com/
0
moon@lysa Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Très bien, Dailleurs je me sers de ETHEREAL pour vérifier le bon fonctionnement de mon appli (envoie des messages SIP) . Encore merci pour ton aide.
Je vais aller voir sa!
0
scriptiz Messages postés 1424 Date d'inscription   Statut Membre Dernière intervention   425
 
Bon courage, ce ne sera pas simple mais si tu fouille bien il doit bien y avoir un moyen :-)

0
pote a scriptiz
 
Ethereal(wireshark son nouveau nom) pour récupérer tous les paquets du réseau utilise la librairie winpcap.
Donc pour réaliser ce que tu veux il faut que tu utilises cette librairie et que tu lui donnes les bonnes informations pour qu'elle te retourne que les paquets désirés. J'ai réalisé avec cette librairie un programme java avec un système de filtrage, la librairie pour java s'appelle jpcap(il y en a une autre, je crois).
Je te laisse découvrir comment l'utiliser en C#, je sais que certains l'ont fait.

hekelos
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
moon@lysa Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Ok, je vais faire sa, et on verra bien ce que sa va donner :)
0
moon@lysa Messages postés 29 Date d'inscription   Statut Membre Dernière intervention  
 
Finalement, je me suis servie d'une API sniffer déjà développée en C# qui prend en charge les protocoles IP TCP UDP et ICMP.
http://www.digigrupp.com/sniffer/
Et sa fonctionne très bien.
0