Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.09.10;
Скачать: CL | DM;

Вниз

маленький 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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.051 c
15-1415309409
Юрий
2014-11-07 00:30
2015.09.10
С днем рождения ! 7 ноября 2014 пятница


2-1397401551
Drowsy
2014-04-13 19:05
2015.09.10
Ввод новой строки в TDBGridEh.


15-1414060548
Юрий Зотов
2014-10-23 14:35
2015.09.10
ИБП


15-1417274328
ВладОшин
2014-11-29 18:18
2015.09.10
Что за правило?


15-1413634226
demo
2014-10-18 16:10
2015.09.10
запись видео экрана