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

Вниз

Потоки и сеть   Найти похожие ветки 

 
Ozone ©   (2004-03-04 12:58) [0]

Нужно организовать такое: как только программа загрузилась она пытается подключиться к серверу и как только ей это удалось, то отправить туда данные.
Я думаю сделать это так - создать 2 потока:
 1й - подключается к серверу
 2й ждет сигнала от 1-го и как только сигнал получен, то  
 отправляет данные и закрывает приложение.

(все это нужно делать 1-2 раза в месяц)
Вопрос в следующем - насколько это решение правильное и не будет ли все это дело сильно грузить сеть (с учетом того, что клиентов около 400)


 
Digitman ©   (2004-03-04 13:09) [1]

для именно так описанной задачи достаточно одного код.потока (основного)

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

спрашивается, зачем еще один поток ?


 
Ozone ©   (2004-03-04 13:11) [2]

Ваша правда...


 
Digitman ©   (2004-03-04 13:23) [3]

по поводу же


> не будет ли все это дело сильно грузить сеть


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


 
Ozone ©   (2004-03-04 14:08) [4]

Я думаю с таймером будет лучше.
Спасибо.



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

Форум: "Сети";
Текущий архив: 2004.05.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.036 c
1-1081871997
MAXH0
2004-04-13 19:59
2004.05.02
Кто может скинуть файл dateutils.dcu на мыло?


1-1082026825
К.С.
2004-04-15 15:00
2004.05.02
Как узнать если в ресурсах bitmap?


6-1078464102
ruslan
2004-03-05 08:21
2004.05.02
Socket


1-1081849117
Alone
2004-04-13 13:38
2004.05.02
MakeObjectInstance - memory leak


14-1081665335
Afn
2004-04-11 10:35
2004.05.02
Web Money





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