Как освободить порт после экстренного завершения программы?
Здравствуйте! Есть программа, которая прослушивает некий порт, но иногда её экстренно завершают, после чего не удается запустить ее повторно (порт занят). Как можно освободить порт?
Не совсем так. Если программа падает или ее насильно убивают, порт еще какое-то время будет висеть со статусом TIME_WAIT (зависит от платформы будет ли и сколько будет). Потому-то REUSEADDR и следует выставить.