Bonjour,
je voudrais récupérer sur le serveur l'adresse IP du client qui lui a envoyé un message. J'ai écrit ceci:
Or l'adresse que j'affiche à l'écran est 0.0.0.0, alors que ce n'est pas l'IP du client...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 if ((*nbytes = recvfrom(sockFd, clientMsg, _maxBufSize, 0,(struct sockaddr *)&client_sockaddr,(socklen_t *)&client_sockaddr)) <= 0) { *errMsg = std::string("error on listening [") + std::string(strerror(errno)) + std::string("]"); return e_opStatus::failure; }else{ strcpy(clientAddr,inet_ntoa(client_sockaddr.sin_addr)); }
merci à vous
Partager