#linux #c #сокет
здравствуйте, вот, допустим, есть у меня клиентский сокет... сделали connect, приняли данные/отправили... а можно ли приконнектится к другому адресу, и так же, как ни в чем ни бывало, начать обмен с другим совершенно хостом? я так понимаю, параметр SO_REUSEADDR на это не влияет
Ответы
Ответ 1
Именно, опция SO_REUSEADDR используется только для бинда портов и к исходящим подключениям отношения не имеет.Ответ 2
Опция SO_REUSEADDR используется в одном, крайне редком случае - когда одновременно две (или более программы) используют один сокет. Подробно это описано в гл. 9. "Повышение производительности" книги "Создание сетевых приложений в среде Linux" (Шон Уолтон).
Комментариев нет:
Отправить комментарий