Собсно:
Получаю дескриптор сокета (socket(AF_INET...), биндю его, листю его. Подключаюсь телнетом, отправляю текст, сервер его получает, все чики-пуки.
Но, после того как вырубаю сервер через Ctrl+C, при повторном его запуске он фейлится на бинде. А через несколько запусков «отходит». В данный момент запилил с goto retry_connect; с sleep(3); но этж кастыль еще какой.
Да, я уже загуглил. Есть SO_REUSEADDR но про него говорят нехорошее вот тут.
У меня таки вопрос - а как эту «проблему» решали вы?