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

Вниз

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

 
Officeman   (2006-02-21 13:44) [0]

В одном каталоге десять копий одной и той же программы.
Запускаю все 10 програм.  В (1)одной устанавливаю  флажок "сервер".  Здесь же ввожу данные(числа) и нажимаю кнопку "Обработать".  При этом сохраняю это число в тектовый файл, а другие коппи программы читают этот файл если он был изменён и обрабатывают тоже это число. В итоге 10 копий программы прорабатывает это самое число и результат в виде  ДРУГОГО числа передают обратно к серверу тем же способом только в разные новые файлы. Расчёт обработки очень сложным - и выполняется примерно 1,5 секунды. + время затраченное за запись в файл(виндовс) * умножаем на колличество копий програм. вобщем всё это работает - но не так быстро как хотелось бы. т.е. между каждый введённым на обработку числом - надо ждать 5-7 секунд. чтобы всё правильно проработалось.

Скорость передачи СЕРВЕР -> КЛИЕНТ, устраивает. работает без глюков.

А вот когда КЛИЕНТЫ возвращают СЕРВЕРУ свой результат
"0", "1" или "2".
тут то и начинаются проблемы в скорости и корректности передачи. так как видимо переплетаются процессы(все процессы происходят практически одновременно).

конечно это ужасный подход.  нужно  реализовать передачу данных КЛИЕНТ->СЕРВЕР другим способом. тип передаваемых данных integer 1 байта. (одно число)

Рассматриваю
1) Способ передачи числа от Клиента к Серверу.
Сеть не использзуется. все копии программ в одном каталоге.

Ваши предложения?


 
umbra ©   (2006-02-21 13:50) [1]

а зачем нужно 10 одинаковых программ? почему не обойтись одной программой с 9 дополнительными потоками?


 
RO   (2006-02-21 14:01) [2]


> Ваши предложения?


Мои предложения - бросить неосознанные эксперименты и присесть за чтением документации.


 
Officeman   (2006-02-21 14:15) [3]

если не решу. придётся менять концепцию. а это ещё целый месяц работы.
щас попробую скриншотик запепенить.  http://zeram.hotmail.ru/777.jpg

по сути дела это многомерный массив. только очень сложной структуры.
представлять как массив я не рискнул. каждая клетка АВТОНОМНА и имеет грубину 100 позиций данных.  чтобы получить РЕЗУЛЬТАТ. нужно обрабаывать обновременно не 100 кнопок а например 2"000. т.е. 20 открытых программ одновременно.   Держать всё в одной программе практически невозможно.

придётся менять концепцию полностью =(


 
umbra ©   (2006-02-21 14:18) [4]

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


 
Officeman   (2006-02-21 14:24) [5]

уже придумал. отбой.



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

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

Наверх




Память: 0.45 MB
Время: 0.012 c
2-1150390345
самсамыч
2006-06-15 20:52
2006.07.02
проблема с while do


2-1150280850
FiJer
2006-06-14 14:27
2006.07.02
Поиск hex строки


15-1149446938
Petr V. Abramov
2006-06-04 22:48
2006.07.02
Русское народное блюдо


6-1140364701
аноним
2006-02-19 18:58
2006.07.02
как обойти проксю используя EmbeddedWB?


2-1150395080
Naduev Aleksei
2006-06-15 22:11
2006.07.02
Что такое Handle





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