В моем собственном опыте я связываю 1 сокет и отправляю запросы другим потокам.В чем преимущество, позволяющее нескольким сокетам прослушивать один и тот же порт?
Но знаменитый веб-сервер nginx - это bind()
несколько сокетов на порт назначения.
Какая польза от этого?
А? вы должны быть в состоянии сделать это, только если вы привязаны к другому IP/интерфейсу. То, что вы можете сделать, это 'accept()' на нескольких процессах/потоках, и ядро выберет одно, возможно, пробудив только одно (избегая проблемы с громовым стадом). – ninjalj
@ninjalj, это не тот случай с nginx, он привязывает несколько сокетов к одному и тому же IP/интерфейсу. –
Обычно невозможно связать несколько сокетов с одной и той же парой IP/Port одновременно. 'bind()' завершится с ошибкой. Разумеется, нет никакой пользы от этого, даже если бы это было возможно. –