UDPclient C#

Résolu/Fermé
moon@lysa Messages postés 29 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 22 juillet 2010 - 6 janv. 2010 à 17:11
moon@lysa Messages postés 29 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 22 juillet 2010 - 3 févr. 2010 à 10:25
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 dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
6 janv. 2010 à 19:23
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 mercredi 30 décembre 2009 Statut Membre Dernière intervention 22 juillet 2010
6 janv. 2010 à 19:37
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 dimanche 21 décembre 2008 Statut Membre Dernière intervention 14 septembre 2023 425
6 janv. 2010 à 19:40
Bon courage, ce ne sera pas simple mais si tu fouille bien il doit bien y avoir un moyen :-)

0
pote a scriptiz
6 janv. 2010 à 20:08
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 mercredi 30 décembre 2009 Statut Membre Dernière intervention 22 juillet 2010
7 janv. 2010 à 09:38
Ok, je vais faire sa, et on verra bien ce que sa va donner :)
0
moon@lysa Messages postés 29 Date d'inscription mercredi 30 décembre 2009 Statut Membre Dernière intervention 22 juillet 2010
3 févr. 2010 à 10:25
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