Главная страница
    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.46 MB
Время: 0.011 c
3-1146664555
Александр1
2006-05-03 17:55
2006.07.02
Соединение с табличкой DBF


2-1150274440
boriss
2006-06-14 12:40
2006.07.02
Как изменить один бит в строке (String)!


2-1149706598
ПарадоксКвери
2006-06-07 22:56
2006.07.02
Как мне быть с Query&


2-1149954352
Fiallo4ka
2006-06-10 19:45
2006.07.02
заполнение таблиц в базе


2-1150013984
Urvin
2006-06-11 12:19
2006.07.02
Как узнать количество МИЛЛИсекунд с 00:00:00 01.01.1970





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