Форум: "Прочее";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];
Внизмаленький http Найти похожие ветки
← →
DVM © (2014-11-14 00:11) [40]
> Dennis I. Komarov © (13.11.14 22:26) [38]
> А пофиг, хоть 1000...
для множества клиентов код станет на порядок сложнее
← →
Dennis I. Komarov © (2014-11-14 00:19) [41]
> для множества клиентов код станет на порядок сложнее
а подробнее?
← →
кгшз © (2014-11-14 10:17) [42]тебе же еще вчера было пофик на 1000 входящих гетов.
зачем тебе подробнее?
← →
DVM © (2014-11-14 10:20) [43]
> Dennis I. Komarov © (14.11.14 00:19) [41]
Ну очевидно же:
Если клиент один, то весь код сервера прямолинейный:
1) Слушаем порт
2) Запрос на соединение
3) Соединяем
4) Ждем запроса
5) Обрабатываем запрос
6) Отправляем ответ
7) Отключаемся
8) GOTO 1)
Если клиент не один, то на шаге 2 надо либо поток отдельный создавать для обслуживания клиентского соединения (для блокирующих сокетов), либо форкать процесс (для линукса) либо еще как то оформлять процесс соединения с конкретным пользователем и поддерживать список таких соединений. Что разумеется требует гораздо больше кода.
← →
Dennis I. Komarov © (2014-11-14 13:45) [44]
> DVM © (14.11.14 10:20) [43]
TTcpServer в OnAccept создает свой поток на каждое подключение.
Страницы: 1 2 вся ветка
Форум: "Прочее";
Текущий архив: 2015.09.10;
Скачать: [xml.tar.bz2];
Память: 0.52 MB
Время: 0.043 c