Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаленный запуск приложения, Пересылка файла и его запуск на клиенте 
V
    Опции темы
Luckylad
Дата 22.12.2006, 04:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 27.11.2005
Где: Саратов/Россия

Репутация: нет
Всего: нет



Доброго времени,

Необходимо написать клиент-серверное приложение для распределенного вычисления интеграла.
На клиентах происходит расчет частей интеграла, затем отпрвка результатов расчетов серверу, который их обрабатывает и выдает конечный результат. Сама программа почти написана, то есть есть модуль расчета, клиент-серверное взаимодействие, реализованное спомощью sockets, то есть пересылка данных туда-сюда тоже работает. 

У нас имеется сеть. Как все задумано:
1) на любой машине мы устанавливаем нашу серверную часть приложения
2) установленный сервер определяет доступные машины в сети
3) пересылает на них клиентскую часть приложения в виде exe-файла
4) сервер запускает на всех доступных машинах сети этот exe-файл клиентской части
5) при запуске клиент конектится к серверу и передает ему характеристики своей машины (тактувую частоту проца, объем ОЗУ и т.п.)

В чем собственно проблема?

a) как определить доступные машины в сети?
b) как переслать на них exe-файл клиентской части?
c) как запустить exe-файл клиентсвкой части?
d) как получить параметры машины(характеристики)?

Все это надо написать, чтобы работало под VS .NET 2003

Может как-то можно через те же сокеты пункты (a), (b) и © решить или через Remoting, но как?
Если кто занет как мне помочь, пожалуйста помогите. Исходники, код, статьи или совет - всему буду рад.
Единственная просьба - поподробнее, пожалуйста  smile

PM MAIL WWW Skype   Вверх
mr.DUDA
Дата 22.12.2006, 16:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 2
Всего: 232



Цитата(Luckylad @  22.12.2006,  03:19 Найти цитируемый пост)
a) как определить доступные машины в сети?
b) как переслать на них exe-файл клиентской части?
c) как запустить exe-файл клиентсвкой части?

Похоже на троян. Чтобы что-то выполнить на клиентских машинах, клиентская машина должна сама запустить exe. Если вы администратор сети с доменом, то можно залогиниться на каждую машину удалённо и запустить экзешник вручную или прописать его в startup.


--------------------
user posted image
PM MAIL WWW   Вверх
Luckylad
Дата 24.12.2006, 02:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 27.11.2005
Где: Саратов/Россия

Репутация: нет
Всего: нет



Может и похоже на троян... не знаю - никогда их не писал.
Это для ргр по сетям надо.

Цитата(mr.DUDA @ 22.12.2006,  16:39)
Чтобы что-то выполнить на клиентских машинах, клиентская машина должна сама запустить exe. Если вы администратор сети с доменом, то можно залогиниться на каждую машину удалённо и запустить экзешник вручную или прописать его в startup.


А по другому никак нельзя?
PM MAIL WWW Skype   Вверх
Stepan_Lameroff
Дата 24.12.2006, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 164
Регистрация: 16.12.2006

Репутация: 1
Всего: 14



Юзаем www.codeproject.com  smile 
Цитата

a) как определить доступные машины в сети?

Enumerating Network Resources
Цитата

b) как переслать на них exe-файл клиентской части?
c) как запустить exe-файл клиентсвкой части?

На мой взгляд, более интересен вариант:
Push and Run .NET Code on Remote Machine
Цитата

d) как получить параметры машины(характеристики)?

Посмотрите в сторону WMI.
WMI Crawler
С Уважением, Степан.
PM MAIL   Вверх
Luckylad
Дата 5.1.2007, 16:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 27.11.2005
Где: Саратов/Россия

Репутация: нет
Всего: нет



Всем спасибо за помощь smile
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
cully
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Распределённые приложения и сеть | Следующая тема »


 




[ Время генерации скрипта: 0.0431 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.