| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Распределённые приложения и сеть > Пмогите чайнику |
| Автор: Moby 17.10.2008, 13:01 | ||
| Люди добрые! Помогите плиз. Я только начал изучение 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 17.10.2008, 13:17 |
На этом лучше его изучение и закончить. Взгляните в сторону WCF. |
| Автор: Retro 17.10.2008, 13:28 |
| Автор: Moby 20.10.2008, 11:59 |
Вы это серьёзно? Или просто потому что такие глупые вопросы задал. Мол типа иди сперва азы получи а потом приходи за советами. Хотя надо про WCF сперва почитать. Это замена Remotinga как WPF замена GDI+? |
| Автор: Ram1reS 20.10.2008, 12:28 |
| WCF - пришло на смену Remoting'у и Web-сервисам. |
| Автор: Moby 20.10.2008, 15:47 |
| Все перехожу на него. Кстати у меня есть вопрос, очень важный. У меня есть код программки, которая позваляет управлять другой программой от одного аппарата. Вообще моя главная задача вот в чём. Есть аппарат по замеру движения зрачка. У этого аппарата есть свое ПО, где можно начать запись движения. Я написал программку в которой жмёшь на кнопку и в том ПО начинается запись. Теперь мне надо по нажатию этой же кнопки кроме записи показать на другом ПК картинку, некий стимул для глаза. Программа работает с ПО аппаратуры через Ethernet(UDP) используя System.Net.Sockets. Теперь вопрос. Не возник нит ли коллизия-проблема в дописании к этому коду, код, который позволит по нажатию этой же кнопки "ЗАПИСЬ" запустить-показать картинку на экране другого ПК? |
| Автор: SpaceSpace 21.10.2008, 16:25 |
| Привет. В общих словах опишу подход. Есть два компа А и Б. На компе А расположен АСервис, АСервис иммет метод ВзятьКартинку() , НачатьЗапись(), и Оконное приложение с кнопкой НачатьЗапись и ПолучитьКартинку На компе Б расположен БСервис БСервис иммет метод ПолучитьКартинку(), НачатьЗапись(), ЗакончитьЗапись() и приложение для наблюдатель АСервис и БСервис знают друг о друге и могут хостится где угодно: в IIS, WAS, WindowsService, Console, WinForms, в любом процессе короче. Действия: Пользователь на компе А, запускает приложение Жмет кнопку НачатьЗапись, при этом подключается к БСервису и вызывает одноименный метод НачатьЗапись() Б сервиса, БСервис вызывает приложение наблюдатель и говорит ему начать запись В это время на А компе жмут кнопку ПолучитьКартинку, при этом подключаясь к АСервису и вызывая метод ВзятьКартинку() он подключается К БСервису и вызывает тот же метод, На БСервисе идет запрос к наблюдателю, получается картинка и отправляется на АСервис, АСервис отдает картинку в Оконное приложение и нажимает ЗакончитьЗапись() Вот такая сказка |
| Автор: Moby 22.10.2008, 11:19 |
| SpaceSpace, спасибо! Общий принцип понятен. И насколько сложная получиться всё это реализовать используя WCF? А то каждый раз, как я начинаю что-то новое изучать, возникает страх. P.S. Кто нибудь может дать ссылку на пример похожей задачи? |
| Автор: SpaceSpace 22.10.2008, 13:44 |
| Погугли, найдеш тучу примеров. Есть целые архивы с примерами использования NET 3.0 и 3.5 Но тебе надо попроще Самое главное в WCF, запомни - три буквы - ABC - Address, Binding, Contract ) Почитай вводных статей. WCF глубокая тема, а тебе нужно быстро сделать прототип, так что лучше найди сэмплы. |
| Автор: Moby 23.10.2008, 13:08 |
| Вот нашёл - http://netfx3.com/ |