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

Вниз

Подскажите решение   Найти похожие ветки 

 
саня_   (2006-02-03 11:56) [0]

Здравствуйте мастера.Подскажите пожалуйста решение для такой задачи:Имеется некая процедура,которая генерирует случайные числа.Потом она отправляет их через сокет.
Данная процедура запускается в потоке(таких потоков может быть 5,25,100).Как сделать так,чтобы сокет после отправки получал данные,определял с какого потока они посланы и возвращал этому потоку эти данные? Наверно,требуется создавать сокет в теле процедуры?


 
umbra ©   (2006-02-03 12:08) [1]

правильно ли я понял, что Ваше приложение открывает сокет и пишет в него, причем этот же сокет должен вернуть посланные ему данные?


 
Гошик Кувшинов   (2006-02-03 12:12) [2]

создавай каждому потоку свой сокет со своим адресом


 
саня_   (2006-02-03 12:23) [3]


> создавай каждому потоку свой сокет со своим адресом
Можно поподробнее на этом месте?

> правильно ли я понял, что Ваше приложение открывает сокет
> и пишет в него, причем этот же сокет должен вернуть посланные
> ему данные?
Да,то есть данный сокет должен жить до того,как получит данные,после чего закрывается.


 
Digitman ©   (2006-02-03 12:38) [4]


> Потом она отправляет их через сокет


На Луну ?


 
umbra ©   (2006-02-03 12:45) [5]

2 саня_   (03.02.06 12:23) [3]

а зачем тогда вообще нужен сокет, если о не отправляет данные во внешний мир?


 
Гошик Кувшинов   (2006-02-03 12:49) [6]


> > создавай каждому потоку свой сокет со своим адресом
> Можно поподробнее на этом месте?


в каждом потоке делаешь свой сокет. с tsocketclient/server не связывайся а то придётся обрабатывать сообщения в потоке, лучше сразу пиши на апи. в кажом потоке создаёшь свою переменную типа tsocket, биндишь и коннектишь её независимо от других потоков и вперёд

про сокетное апи смотри сюда http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1021


 
Digitman ©   (2006-02-03 12:53) [7]


> Гошик Кувшинов   (03.02.06 12:49) [6]
> tsocketclient/server
> не связывайся а то придётся обрабатывать сообщения в потоке


Чушь несусветная.


 
Гошик Кувшинов   (2006-02-03 13:26) [8]

Digitman, где ты чушь увидел? эти компоненты асинхронные сокеты используют. они не будут работать без цикла (петли) обработки сообщений


 
Digitman ©   (2006-02-03 16:31) [9]

Удалено модератором


 
Digitman ©   (2006-02-03 16:36) [10]

Удалено модератором



Страницы: 1 вся ветка

Текущий архив: 2006.02.19;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.027 c
2-1138793792
dera
2006-02-01 14:36
2006.02.19
Как прервать цикл While?


2-1138892839
dera
2006-02-02 18:07
2006.02.19
Как в символьном поле с помощь Local SQL найти значение *ВАН*?


2-1138797735
Yexel
2006-02-01 15:42
2006.02.19
Delphi + Access = схожу с ума!


15-1138798659
Влад
2006-02-01 15:57
2006.02.19
Как вам вот такие ГИС проекты


2-1138306299
Kostafey
2006-01-26 23:11
2006.02.19
Несколько вопросов о работе с БД Access