Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.52 MB
Время: 0.031 c
2-1393856756
GroupBox
2014-03-03 18:25
2015.09.10
Скрыть рамку котрола


15-1417284465
Дмитрий С
2014-11-29 21:07
2015.09.10
Магнит+Электромагнит


6-1276713309
np-600
2010-06-16 22:35
2015.09.10
Делфи и удалёная БД


15-1411823598
Fox
2014-09-27 17:13
2015.09.10
Кто хочет стать миллионером?


4-1263334007
leonidus
2010-01-13 01:06
2015.09.10
Обработка сообщения на закрытие приложение




   Наверх