LINUX.ORG.RU

socket-ы, как ни странно...


0

0

Такой значится вопрос... Толи лыжи не едут, то ли я...

Есть клиент который коннектится к произвольному пользовательскуму серверу. Ну и не приконнектиться ему никак значит (ну нет например сервера пока еще). Вот он у меня значит коннектиться, коннектится... И при некотором удочном сочетаннии числа клиентов и долгого времени отсутствия сервера -- получается занятная вещь: один из клиентов занимает серверный порт...

Сервер ясное дело уже вываливется с ошибкой бинда...

Даки посоветуйте, а? Сокеты корректно закрываю/открываю,не плодятся они... Ерунда какая-то. ;(

Да, разговор о gcc, libc и libsocket соответственно.


ну ясен пень

либо для сервера используй порт < 1024, либо в клиенте проверку порта после bind() делай и закрывай сокет если порт серверный и делай ребинд , а на серверном сокете REUSEADDR делай

lg ★★
()

Ну почему же странно... А что такое libsocket?

AVI
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.