Главная страница
    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.041 c
15-1138191869
Pazitron_Brain
2006-01-25 15:24
2006.02.19
CDMA телефон


4-1133698927
Volf_555
2005-12-04 15:22
2006.02.19
Как правильно передать параметры приложению?


1-1137868529
Volf_555
2006-01-21 21:35
2006.02.19
Как получить значение %ALLUSERSPROFILE% ?


2-1138550534
49 Cent
2006-01-29 19:02
2006.02.19
Можно ли сделать такой запрос?


15-1138267657
ПЛОВ
2006-01-26 12:27
2006.02.19
Проблема выбора ЖК монитора...





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский