Se connecter avec
S'enregistrer | Connectez-vous

[C - Linux] Récupérer IP du Client qui se connecte au Serveur [Résolu]

Dernière réponse : dans Programmation

Bonjour,

J'ai créé un programme pour un projet de fin d'étude et jme suis rendu compte que j'ai mal implémenté les communications TCP. Vu que je n'ai plus le temps de rectifier le tir, je dois trouver une solution intermédiaire.

J'aimerais récupérer l'adresse IP d'un client qui se connecte à un serveur... Comment faire ?

Donc, avec cette ligne :
socket2=accept(socket1,(struct sockaddr*)&informations_tcp,&tempo);

qui me permet d'accepter la connexion d'un nouveau client sur le serveur, j'aimerais pouvoir retrouver l'IP du client qui se connecte, peut-être dans la structure informations_tcp ou je ne sais où...

Quelq'un peut-il m'aider ? :) 

Pour info, je dois compiler le programme sous Linux ;) 

Merci,
dachu
Lassé par la pub ? Créez un compte
Expert Programmation

Tu l'as dans la structure informations_tcp, il y a une structure du genre addr qui est une structure qui contient les 4 bytes de l'IP. Tu as aussi le numéro de port d'écoute du client.
Bref, regarde dans le .h pour voir le nom exact.
Lassé par la pub ? Créez un compte
Tom's guide dans le monde