Мое гнездо сервера поддерживает максимально возможные соединения. Но как я могу ограничить количество параллельных подключений таким образом, чтобы он мог поддерживать не менее 5, но не более 20 клиентов одновременно.Параллельное соединение с ограничителем розетки
ответ
У вас есть два варианта:
Просто не называют больше
accept()
раз, то вы готовы к обработке. Если у вас уже установлено 20 клиентов, перестаньте звонитьaccept()
, пока клиент не отключится первым.обычно звонит
accept()
, но сразу же звонитеclose()
(илиclosesocket()
на Windows), если у вас уже есть 20 клиентов.a. Вариант этого в Windows только состоит в том, чтобы вместо этого использовать
WSAAccept()
. Он позволяет указать обратный вызов для условного принятия клиентов. Вы можете вернуть егоCF_REJECT
, а 20 клиентов уже подключены. Таким образом,WSAAccept()
никогда не позволит подключить более 20 клиентов одновременно.
В коде был бесконечный цикл с for (;;), я изменил его на for (int i = 0; i <20; i ++). его как для (;;) {accept(), forking ....}. Я думаю, вы имеете в виду то, как я это сделал. – user2677682
- 1. Розетки server2server соединение
- 2. Параллельное внутреннее соединение
- 3. Работа с ограничителем GET
- 4. Розетки с Silverlight 4
- 5. Wildfly JAX-RS/Resteasy параллельное соединение
- 6. LINUX: Как назначить входящее (параллельное) соединение COUNT?
- 7. Ошибка с ограничителем {} в regexp
- 8. Разбиваем строку с двойным ограничителем
- 9. Как использовать параллельное соединение для загрузки страницы?
- 10. Возможно ли параллельное соединение без функции?
- 11. Параллельное HTTP-соединение в J2ME Midlet
- 12. Sql двойной раскол ограничителем
- 13. В: Как сериализованное параллельное соединение с очередью FIFO?
- 14. Пассивные и активные розетки
- 15. PoolingClientConnectionManager как закрыть розетки
- 16. Параллельное и параллельное программирование
- 17. Розетки с Swift
- 18. розетки с использованием libev
- 19. C++ Розетки с маршрутизатором
- 20. C++ iostream чтения с ограничителем НЕСКОЛЬКИХ байт
- 21. Причина неправильной розетки?
- 22. Codeigniter и розетки
- 23. Розетки и прослушиватели
- 24. Гибкие розетки и петля
- 25. SQL расколоть 5 значений ограничителем
- 26. , используя параллельное соединение для создания пары ключ/значение RDD?
- 27. Розетки и DatagramChannels
- 28. Параллельное соединение Bluetooth Bluetooth без пользовательского интерфейса на Android 4.2+
- 29. Розетки и нитки с использованием C
- 30. Паруса, Розетки и авторизация
В какой операционной системе вы нацеливаетесь? – eyalm