Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.02.19;
Скачать: [xml.tar.bz2];

Вниз

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

 
саня_   (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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.057 c
15-1138389157
tesseract
2006-01-27 22:12
2006.02.19
Проблемы у Reactos


2-1139048231
Officeman
2006-02-04 13:17
2006.02.19
Как програмно узнать есть ли коннект с интернетом.?


2-1138783630
SDssss
2006-02-01 11:47
2006.02.19
перенести с С в Delphi5


15-1138783605
Gero
2006-02-01 11:46
2006.02.19
Конкурс-лотерея для активных посетителей сайта


2-1138526331
начинающий5
2006-01-29 12:18
2006.02.19
RXLib





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский