begin process at 2012 05 30 03:29:05
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Réseau / Internet

 > 

Lire une reponse UDP dans une socket


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Lire une reponse UDP dans une socket

jeudi 8 avril 2004 à 12:34:00 | Lire une reponse UDP dans une socket

topl

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
vendredi 9 avril 2004 à 08:44:59 | Re : Lire une reponse UDP dans une socket

G0ss3Yn

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 !)
mercredi 14 avril 2004 à 11:41:30 | Re : Lire une reponse UDP dans une socket

topl

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
mardi 22 mars 2005 à 16:17:54 | Re : Lire une reponse UDP dans une socket

nico_rigo

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
mercredi 30 mars 2005 à 10:19:10 | Re : Lire une reponse UDP dans une socket

G0ss3Yn

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 !)


Cette discussion est classée dans : lire, requete, socket, reponse, udp


Répondre à ce message

Sujets en rapport avec ce message

recvfrom + udp + '\n' [ par vegetaline ] salutune appli client / serveur sous linux qui communique (enfin qui essaye) avec des sockets INTERNET en mode NON CONNECTE (en udp :)pb -> le recvfro Socket + http [ par Akylon ] Voila je veux recuperer des documents par le protocole http avec la fonction suivante: void traitement(SOCKET client){ int lg; char* requete="GE Thread et socket udp [ par eurysthe ] Bonjour !!Voila j'ai un petit problème de thread qui me pourrit la vie.J'ai crée un thread qui doit écouter en boucle les informations qui transite su Problème UDP [ par ToToL ] BonjoursJe me suis attaquer il y a peut de temps au socket UDP ( aparament plus rapide que le tcp ) et j'ai un petit souci : je n'arrive pas ds le mem Envoi de message UDP sans socket ???? [ par thealex321 ] Salut à tous!Bon, ma question est vraiment parce que je ne comprends pas comment on peut envoyé un message sans créer un socket pour l'envoyer.Pourquo pbm de requete [ par goueg83460 ] bonjour, j'essai de faire une requete qui me chercher une ligne ds la base de donnée par rapport a plusieurs renseignement rentré pour cette recherche Recuperation de données [ par Witchblade ] Bonjour tous le mondedsl si je ne m'epliqe pas assez clairement mais je suis un petit nouveaux et peu de connessance en progJ'ai quelque petite questi Problème de socket UDP sous linux [ par RaygKross ] Salut à tousMon problème est je dois créer un programme manager snmpLes port de SNMP sont 161 et 162J'initialise ma structure de type sockaddr_in avec Socket TCP/UDP [ par hobbes ] Bonjour,j ai cru comprendre qu il existe 2 types de sockets (TCP et UDP) pouvant permettre l echange de donnees entre 2 applications sur le reseau.Pou recherche exemple [ par doberman7578 ] Dans le cadre d'un projet en bts informatique(en C sous linux), je dois effectué un sereur client transfert d'image ( ce que j'aieffectué) mais je doi


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,855 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales