Lire une reponse UDP dans une socket

topl Messages postés 5 Date d'inscription mercredi 14 mai 2003 Statut Membre Dernière intervention 20 avril 2004 - 8 avril 2004 à 12:34
G0ss3Yn Messages postés 65 Date d'inscription dimanche 12 janvier 2003 Statut Membre Dernière intervention 5 novembre 2010 - 30 mars 2005 à 10:19
bonjour,

Je crée un petit prog qui envoi une requete à un serveur dns afin de resoudre le nom tel que "www.yahoo.com".

Seulement lorsque je fais un recv sur la socket celle-ci n'ecrit rien dans mon buffer.

Avec Ethereal j'ai put verifier que la requete au serveur DNS était good et que la réponse également.

Donc je me demande s'il n'y a pas erreur à utiliser la fonction recv pour la reception d'un datagramme.

En fait j'ai jamais fait de socket UDP avant et donc je galere un peu!!

Merci pour votre aide

ciao

lolo le rigolo

4 réponses

G0ss3Yn Messages postés 65 Date d'inscription dimanche 12 janvier 2003 Statut Membre Dernière intervention 5 novembre 2010
9 avril 2004 à 08:44
Salut !
Je crois qu'en UDP, il te faut utiliser
recvfrom et pas recv.... essaye et dit nous quoi ! :)
Bye bye !

G0ss3Yn... ( Bon coding a tous !)
0
topl Messages postés 5 Date d'inscription mercredi 14 mai 2003 Statut Membre Dernière intervention 20 avril 2004
14 avril 2004 à 11:41
exact il faut un recvfrom.
Mais mon prbleme venait du type de buffer, j'utiliser un type char alors qu'il fallait un u_char.

Donc maintenant ca roule parfaitement j'arrive a attaquer mon serveur dns via socket

ciao

lolo le rigolo
0
nico_rigo Messages postés 5 Date d'inscription jeudi 23 septembre 2004 Statut Membre Dernière intervention 22 mars 2005
22 mars 2005 à 16:17
Salut,



J'essaye de faire la meme chose que toi, seulement je ne vois pas ce
qu'il faut envoyer au serveur. Par exemple pour obtenir l'IP de
www.yahoo.fr, j'envoie "A? www.yahoo.fr." et je n'ai pas de réponse.

Pourrais-tu m'éclairer sur le protocole DNS ? Je n'ai rien trouvé de
très explicite en ce qui concerne les requêtes, sur le net...

Merci



nico
0
G0ss3Yn Messages postés 65 Date d'inscription dimanche 12 janvier 2003 Statut Membre Dernière intervention 5 novembre 2010
30 mars 2005 à 10:19
Salut nico, pour DNS, j'y connais pas grand chose, sinon rien

mais y'a des infos là je pense que ca doit être intéressant... :

http://www.salemioche.com/doc/dns_rfc.php



++


G0ss3Yn... ( Bon coding a tous !)
0
Rejoignez-nous