Объединенный Открытый Проект - Сайт для Настоящих Компьютерщиков

Объединенный Открытый Проект

Сайт для Настоящих Компьютерщиков

; Логин:
  Пароль:
Обычный
Безопасный
Запомнить пользователя



Зарегистрироваться
Забыли пароль?
 
 
 
Объединенный Открытый Проект »   Программирование »   Pascal/Delphi »   Indy
RSS

Indy

Подключение к потоку

Текущий рейтинг темы: Нет

<<Назад  Вперед>>Модераторы: Winnowing_Raven, wsxПечать
 
Aristotelb
Новичок


Всего сообщений: 2
Рейтинг пользователя: 0





Дата регистрации на форуме:
27 авг. 2006
При подключение клиента сервер (TidTcpServer or TidIdentServer) создает для него поток, а после дисконекта его удаляет или отправляет в пул.
Вопрос: как сделать чтобы поток не удалялся, а продолжал обрабатывать некие данные клиента, а при последующих подключениях клиент подключался к своему потоку?

---
Невозможного нет т.к. о нем нельзя и подумать
4X_Pro
Руководитель Проекта
Настоящий Компьютерщик
4X_Pro
Откуда: Москва
Всего сообщений: 2994
Рейтинг пользователя: 79





Дата регистрации на форуме:
29 сен. 2001
Вряд ли это возможно сделать на Indy (разве что сделать наследник от самого класса TIdTCPServer и попытаться переопределить в нем часть методов).
По-моему, такое с использованием чистой WinAPI сделать будет проще...
А для чего вообще такое надо? Может быть, если нагрузка не слишком интенсивная проще будет сохранять данные в файл или базу?

---
Каждый человек всегда может найти, чем он может быть полезен окружающим. Проблема только в одном: слишком многие не хотят это искать.
Aristotelb
Новичок


Всего сообщений: 2
Рейтинг пользователя: 0





Дата регистрации на форуме:
27 авг. 2006
Это нужно для торговой платформы для работы на Forex, т.к там обработка совершенных сделок клиента происходит и в его отсутствие, но мне уже посоветовали не смешивать прием данных и их обработку.

---
Невозможного нет т.к. о нем нельзя и подумать
wsx
Модератор раздела
Юниксойд, сетевик
wsx
Откуда: Казань
Всего сообщений: 1074
Рейтинг пользователя: 28

Репутация пользователя: 1




Дата регистрации на форуме:
14 янв. 2005
поток обработки(агрегирования и оперирования) данных не при открытом сокете должен быть. После или при передаче данных следует создавать агрегационный поток. ИМХО так будет правильнее.



Оффтопик: Не ужели и я заговорил, как мастер ЙОДО?!?!?
<<Назад  Вперед>>Модераторы: Winnowing_Raven, wsxПечать
Объединенный Открытый Проект »   Программирование »   Pascal/Delphi »   Indy
RSS
Быстрый переход в раздел:


Время выполнения скрипта: 0.0278. Количество выполненных запросов: 19, время выполнения запросов 0.0162