Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : adresse descripteur socket ? [ Linux / Réseau & Internet ] (MrProper)

mercredi 31 mai 2006 à 12:47:05 | adresse descripteur socket ?

MrProper

Bonjour,
quelqu'un saurait-il comment récupérer le numéro de port d'une socket à partir du descripteur de la socket ?
par exemple, une fonction comme getaddr() qui prend en paramètre un descripteur de socket et renvoie le numero de port de celle-ci !

mercredi 31 mai 2006 à 16:59:26 | Re : adresse descripteur socket ?

Zootella

Réponse acceptée !
Oui : getsockname

mercredi 31 mai 2006 à 17:53:40 | Re : adresse descripteur socket ?

katsankat

Membre Club
Réponse acceptée !
Fais un getsockopt() pour identifier le type de socket avant.
Ensuite faudra déclarer une structure sockaddr_in et un entier qui stocke la taille du sockaddr_in, pour appeler getsockname().

mercredi 31 mai 2006 à 18:47:55 | Re : adresse descripteur socket ?

MrProper

Merci pour vos réponses mais j'ai déjà essayé avec getsockname et le problème c'est qu'il prend en paramètre un sockaddr et non pas un sockaddr_in et à partir du sockaddr, je ne vois pas comment je peux retrouver le numéro du port ! 

jeudi 1 juin 2006 à 18:51:35 | Re : adresse descripteur socket ?

katsankat

Membre Club
Réponse acceptée !
Ben il faut le caster en sockaddr.
  ... , (struct sockaddr *)&sa , ...


mardi 6 juin 2006 à 21:55:43 | Re : adresse descripteur socket ?

MrProper

Merci katsankat, tu m'as bien dépanné !!!

mercredi 7 juin 2006 à 06:33:14 | Re : adresse descripteur socket ?
jeudi 8 juin 2006 à 21:44:24 | Re : adresse descripteur socket ?

MrProper

Biensûr merci à Zootella aussi qui a été le plus rapide à répondre !



Cette discussion est classé dans : port, socket, adresse, descripteur


Répondre à ce message

Sujets en rapport avec ce message

connection client serveur avec MFC [ par Spiffou ] Bonjour à tous,j'avance petit à petit dans la programmation socket, mais je suis confronté à une nouvelle difficulté et j'ai une ou deux question sans Socket (getpeername) [ par petitchech ] Bonjour,Quand je fai sa sa me fai getpeername Esque quelqu'on peut m'aider ?if(getpeername(server,(struct sockaddr*) &adresse,&taille) printf("\n Chat en C sous Linux [ par slobberbone ] Bonjour à tous et bonne Année 2005 ! Voilà j'ai un projet à faire, il consiste à faire une messagerie instantanée ( Client & Serveur ) J'arrive à fai Mon Serveur HTML n'envoie pas les images jpg contenu dans la page??? [ par bravcharlie ] Je suis en train de faire un serveur html, celui ci fonctionne correctement lorsqu'il faut envoyer des pages de texte html, mais lorsque je met une ph port à partir d'un socket [ par abdoulax ] Comment récupérer le numero de port à partir d'un socket ?Have Fun ... Ré-initialiser un programme avec socket [ par malik7934 ] socket ... tu auras ma peau!Hello! C'est moi la maxi- pine des sockets!Voici mon x'ème problème: dans mon prog, lorsque je clique sur un bouton (IDC_L Toujours besoin d'aide sur socket avec 2 cartes reseau [ par Jeff_Trek ] Bonjour,Je reçois des trames grace à ma socket cliente (qui doit être liée à une carte reseau), et renvoyer ces trames via une socket serveur (qui doi [Socket] decouvrir son IP Public [ par ikaro ] salut je voudrais faire un logiciel avec le socket qui te donne ton adresse IP Internet(non local).savez vous comment obtenir l'adresse IP Public??<im Probleme de sockets [ par MaDC ] J'ai fait ça, mais la reception ferme mon appli mfc sans raison... biens ur on ne reçoit rien... si qq1 pouvait m'éclairer se serait sympa de sa part trouver l'adresse du port com (port série) [ par TouTSpeed ] bonjour à tousje voudrai connaitre l'adresse d'un périphérique brancher sur le port com 7 donc l'adresse du port "COM7"en fait! je vous en remercie d'


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,499 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.