![]() |
|
Модераторы: gambit |
![]()
|
|
| Moby |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 6.10.2008 Репутация: нет Всего: нет |
Люди добрые! Помогите плиз.
Я только начал изучение Remoting'a и многое не понятно. А время начинает поджимать, так что сори за слишком уж глупые вопросы. Мне надо написать программку, что бы на одном ПК нажималась кнопка, а на другом появлялась картинка. Что для этого надо? Вот что я пока себе представляю. Создать два проекта типа Windows Forms Applications под названием Server и Client. Провести настройку
Кстати тут у меня возникает вопрос. Где должены лежать Client.exe.config и Server.exe.config и какого типа эти файл должны быть, Application Configuration File или просто XML File? И второй вопрос! В других темах, да и вообще в статьях в этих Config файлах есть вот такая строчка, к примеру, type="nsPoint.Point,Point". Этот пример я взял с соседней темы, где nsPoint это отдельный, как я понял, объект от Server и Client объектов. Это обязательная архитектура, что бы был Client, Server и еще какой то объект или я могу только Client'ом и Server'ом обойтись?? Заранее спасибо! |
|||
|
||||
| Idsa |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 1 Всего: 62 |
На этом лучше его изучение и закончить. Взгляните в сторону WCF. Это сообщение отредактировал(а) Idsa - 17.10.2008, 13:18 |
|||
|
||||
| Retro |
|
|||
![]() Диалектик ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1934 Регистрация: 28.6.2005 Где: Киев Репутация: нет Всего: 117 |
||||
|
||||
| Moby |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 6.10.2008 Репутация: нет Всего: нет |
Вы это серьёзно? Или просто потому что такие глупые вопросы задал. Мол типа иди сперва азы получи а потом приходи за советами. Хотя надо про WCF сперва почитать. Это замена Remotinga как WPF замена GDI+? Это сообщение отредактировал(а) Moby - 20.10.2008, 12:00 |
|||
|
||||
| Ram1reS |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 141 Регистрация: 25.4.2008 Где: Москва Репутация: нет Всего: 5 |
WCF - пришло на смену Remoting'у и Web-сервисам.
--------------------
|
|||
|
||||
| Moby |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 6.10.2008 Репутация: нет Всего: нет |
Все перехожу на него.
Кстати у меня есть вопрос, очень важный. У меня есть код программки, которая позваляет управлять другой программой от одного аппарата. Вообще моя главная задача вот в чём. Есть аппарат по замеру движения зрачка. У этого аппарата есть свое ПО, где можно начать запись движения. Я написал программку в которой жмёшь на кнопку и в том ПО начинается запись. Теперь мне надо по нажатию этой же кнопки кроме записи показать на другом ПК картинку, некий стимул для глаза. Программа работает с ПО аппаратуры через Ethernet(UDP) используя System.Net.Sockets. Теперь вопрос. Не возник нит ли коллизия-проблема в дописании к этому коду, код, который позволит по нажатию этой же кнопки "ЗАПИСЬ" запустить-показать картинку на экране другого ПК? Это сообщение отредактировал(а) Moby - 20.10.2008, 16:48 |
|||
|
||||
| SpaceSpace |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 10.4.2007 Где: Самара Репутация: 2 Всего: 10 |
Привет.
В общих словах опишу подход. Есть два компа А и Б. На компе А расположен АСервис, АСервис иммет метод ВзятьКартинку() , НачатьЗапись(), и Оконное приложение с кнопкой НачатьЗапись и ПолучитьКартинку На компе Б расположен БСервис БСервис иммет метод ПолучитьКартинку(), НачатьЗапись(), ЗакончитьЗапись() и приложение для наблюдатель АСервис и БСервис знают друг о друге и могут хостится где угодно: в IIS, WAS, WindowsService, Console, WinForms, в любом процессе короче. Действия: Пользователь на компе А, запускает приложение Жмет кнопку НачатьЗапись, при этом подключается к БСервису и вызывает одноименный метод НачатьЗапись() Б сервиса, БСервис вызывает приложение наблюдатель и говорит ему начать запись В это время на А компе жмут кнопку ПолучитьКартинку, при этом подключаясь к АСервису и вызывая метод ВзятьКартинку() он подключается К БСервису и вызывает тот же метод, На БСервисе идет запрос к наблюдателю, получается картинка и отправляется на АСервис, АСервис отдает картинку в Оконное приложение и нажимает ЗакончитьЗапись() Вот такая сказка -------------------- Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение. 70-565 MCPD Enterprise 3.5 |
|||
|
||||
| Moby |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 6.10.2008 Репутация: нет Всего: нет |
SpaceSpace, спасибо! Общий принцип понятен.
И насколько сложная получиться всё это реализовать используя WCF? А то каждый раз, как я начинаю что-то новое изучать, возникает страх. P.S. Кто нибудь может дать ссылку на пример похожей задачи? Это сообщение отредактировал(а) Moby - 22.10.2008, 12:02 |
|||
|
||||
| SpaceSpace |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 366 Регистрация: 10.4.2007 Где: Самара Репутация: 2 Всего: 10 |
Погугли, найдеш тучу примеров.
Есть целые архивы с примерами использования NET 3.0 и 3.5 Но тебе надо попроще Самое главное в WCF, запомни - три буквы - ABC - Address, Binding, Contract ) Почитай вводных статей. WCF глубокая тема, а тебе нужно быстро сделать прототип, так что лучше найди сэмплы. -------------------- Репутация - самое ценное, что есть у человека. Зарабатывают годы, теряют за мгновение. 70-565 MCPD Enterprise 3.5 |
|||
|
||||
| Moby |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 117 Регистрация: 6.10.2008 Репутация: нет Всего: нет |
||||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, cully, mr.DUDA, Exception. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Распределённые приложения и сеть | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |