Libérant lié ports de sortie du processus

Comment faire en sorte qu'une prise lié à un port est correctement publiés sur le processus de sortie tels que le port peut être réutilisé sans bind() à défaut avec EADDRINUSE? J'ai écrit un petit programme qui crée une socket, le lie à un port fixe, vous attend pour une connexion, puis se termine immédiatement. Quand je exécutez à nouveau le programme, le bind() appel échoue avec EADDRINUSE, mais si j'attends quelques minutes, il réussit.

Est-il une manière que je peux explicitement "unbind" la socket, libérant ainsi le numéro de port?

InformationsquelleAutor JesperE | 2009-02-14