Написал элементарные сервер и клиент на C. Всё работает, но есть одна небольшая проблема. Если соединение первым завершает сервер, то при повторном его запуске bind выдаёт ошибку:
bind: Address already in use
И так примерно минуту при каждой попытке запуска сервера bind выдаёт такую ошибку. По истечении минуты, сервер запускается без ошибок и всё опять работает нормально.
Если соединение завершает клиент, то при повторном запуске сервера ошибок не возникает.
Знающие люди, подскажите пожалуйста, в чём причина такого поведения и как сделать так, чтобы не нужно было ждать перед повторным запуском сервера.

Ответ на:
комментарий
от defmacro


Ответ на:
комментарий
от generatorglukoff

Ответ на:
комментарий
от generatorglukoff

Ответ на:
комментарий
от LinuxUser

Ответ на:
комментарий
от Eshkin_kot

Ответ на:
комментарий
от LinuxUser

Ответ на:
комментарий
от asgard

Ответ на:
комментарий
от LinuxUser

Ответ на:
комментарий
от LinuxUser
Вы не можете добавлять комментарии в эту тему: топик перемещен в архив.