3 votes

Vérifier de manière programmée si un port UDP est lié en C/C++.

Sans essayer de le lier

4voto

ProZach Points 92

Cela devrait faire l'affaire...

int getsockname(int socket, struct sockaddr *restrict address,
   socklen_t *restrict address_len);

2voto

Michael Mior Points 13475

Quel est le problème en essayant de lier le port ? Si cela fonctionne, vous pouvez libérer le port immédiatement. Si cela échoue, vous pouvez vérifier le code d'erreur pour voir s'il est lié. Vous pouvez également essayer de vous connecter au port.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X