Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Igor
Зарегистрирован: 01.03.2002 Сообщения: 32 Откуда: Минск
|
Добавлено: Ср Янв 30 2002 17:15 Заголовок сообщения: Help !!! Обмен данными между приложениями в сети ( Реализация в C++ Builder ) |
|
|
Есть некое приложение обрабатывающее кучу данных и выдающее как результат одно единственное число ( время работы - часа три ). С другой стороны есть возможность выполнять разные части задачи на разных машинах, но как организовать обмен данными между моими приложениями я не знаю. Какие компоненты C++ Builder при этом могут быть полезны ? Помогите, а... |
|
Вернуться к началу |
|
|
Den
Зарегистрирован: 05.02.2002 Сообщения: 125
|
Добавлено: Ср Янв 30 2002 17:22 Заголовок сообщения: Re: Help !!! Обмен данными между приложениями в сети ( Реализация в C++ Builder ) |
|
|
Посмотри ServerSocket, ClientSocket мож чем поможет. Наверное, можно организовать что-то типа сервера, который будет пилить задачу и распределять ее между подключенными клиентами и через сокеты передавать исходные данные клиенту для расчета и ждать пока клиенты отрапортуют о выполнении... |
|
Вернуться к началу |
|
|
Alexy
Зарегистрирован: 22.10.2003 Сообщения: 48
|
Добавлено: Ср Янв 30 2002 23:08 Заголовок сообщения: Re: Help !!! Обмен данными между приложениями в сети ( Реализация в C++ Builder ) |
|
|
Полезно разрабатывать распределённую задачу как нераспределённую. А когда всё готово -"распилить" на компоненты. Что касается обмана данными - есть готовые технологии RPC, COM, RMI(на java). Прелесть этих технологий в том и заключается, что все протоколы передачи данных и вся работа с сетью инкапсулирована или полуинкапсулирована (это если 'древним RPC пользоваться'). |
|
Вернуться к началу |
|
|
Igor
Зарегистрирован: 01.03.2002 Сообщения: 32 Откуда: Минск
|
Добавлено: Чт Янв 31 2002 16:27 Заголовок сообщения: Re: Help !!! Обмен данными между приложениями в сети ( Реализация в C++ Builder ) |
|
|
Да, так получается, но как прогу на этих компонентах тестировать на одной машине (выдается ошибка WinSock); и чем предложенные компоненты лучше или хуже NMStrm и NMStrmServ ( к стати последние нормально работают и без сетки ) |
|
Вернуться к началу |
|
|
Den
Зарегистрирован: 05.02.2002 Сообщения: 125
|
Добавлено: Чт Янв 31 2002 17:37 Заголовок сообщения: Re: Help !!! Обмен данными между приложениями в сети ( Реализация в C++ Builder ) |
|
|
Чем лучше или хуже не знаю. А вот как протестировать есть мысль: Ты на одной машине запусти и клиентов и сервер и в параметрах куда стучаться укажи что надо (то бишь эту же машину) и все. Самому к себе же ничего не мешает подключиться |
|
Вернуться к началу |
|
|
Igor
Зарегистрирован: 01.03.2002 Сообщения: 32 Откуда: Минск
|
Добавлено: Чт Янв 31 2002 19:47 Заголовок сообщения: Re: Help !!! Обмен данными между приложениями в сети ( Реализация в C++ Builder ) |
|
|
Вот именно в этом случае и ругается WinSock |
|
Вернуться к началу |
|
|
Valera Гость
|
Добавлено: Пт Фев 01 2002 05:03 Заголовок сообщения: Re: Help !!! Обмен данными между приложениями в сети ( Реализация в C++ Builder ) |
|
|
1.на сервере Serversocket port 1 Clientsocket port2, на клиенте наорборот. 2. на сервере только serversocket, на клиенте clientsocket, порт один. Сервер слушает, клиенты к нему обращаются. И можно будет отлаживать на одной машине. |
|
Вернуться к началу |
|
|
Mike
Зарегистрирован: 17.11.2001 Сообщения: 339 Откуда: ekb
|
Добавлено: Вт Фев 05 2002 10:35 Заголовок сообщения: Re: Help !!! Обмен данными между приложениями в сети ( Реализация в C++ Builder ) |
|
|
А обязательно компоненты пользовать? можно ведь создавать и открывать Named Pipe... Я как-то давно пробовал их, вроде ничего себе, работало |
|
Вернуться к началу |
|
|
|