Главная страница
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.275 c
2-1396806177
Drowsy
2014-04-06 21:42
2015.09.10
В DBGridEh есть колонка навигации (самая левая) .


15-1415050205
Юрий
2014-11-04 00:30
2015.09.10
С днем рождения ! 4 ноября 2014 вторник


15-1414359022
Юрий
2014-10-27 01:30
2015.09.10
С днем рождения ! 27 октября 2014 понедельник


2-1395260728
alexdn
2014-03-20 00:25
2015.09.10
ComboBox от TMS


2-1390997184
JohnKorsh
2014-01-29 16:06
2015.09.10
Удаление файла средствами Delphi