Давно уже использую опцию, чтобы избегать сабжа, но на одном старом ПК этот подход даёт сбой. Оказывается:
http://rootprompt.org/article.php3?article=9517
Т.е. close() в этом отношении работает асинхронно. Конечно, добавляя маленькую задержку, можно снова bind'овать сокет. А нет ли более менее простой возможности узнать, сколько точно нужно ждать? Или просто bind в цикле до 1000 попыток и будет самым простым?