Форум программистов, компьютерный форум, киберфорум
C#: Веб-сервисы и WCF
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 0
Регистрация: 08.04.2015
Сообщений: 7
1

Подключение к WCF сервисам на разных компьютерах

23.05.2017, 12:32. Показов 1710. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет форумчане!
Прошу помощи, с выходных не могу решить проблему.
Суть такая:
Есть 2 программы:
1. Программа клиент, которая будет запрашивать какие-либо данные с пк (например информацию о железе)
2. Так называемый "Агент" , который является wcf сервисом.

Если запустить wcf сервис и после на этом же ПК запустить клиентское приложение, все прекрасно работает, а вот как подключатся к wcf сервисам которые работают на других ПК ?

На форуме msdn предложили использовать такой код:

Код
HelloWorld.HelloWorldClient client = new WCFHelloWorldClient.HelloWorld.HelloWorldClient();
client.Endpoint.Address = new EndpointAddress("http://localhost:8899/BasicHost/HelloWorld");
Я заменил адрес и имя службы на свои:
Код
WcfAgentClient.AgentHostWcfClient client = new WcfAgentClient.AgentHostWcfClient();
client.Endpoint.Address = new EndpointAddress("http://192.168.5.201/Design_Time_Addresses/Informer.AgentHost/AgentHostWcf/");
Но вылетает ошибка:
Additional information: Прослушивание на http://192.168.5.201/Design_Ti... ntHostWcf/ не выполняла ни одна конечная точка, которая могла бы принять сообщение. Среди прочих причин это могло быть вызвано неправильным адресом или действием SOAP. Подробнее см. в описании InnerException (если имеется).
Понятно что клиент не видит сервис.
Сервис и клиент создавал средствами Visual studio, их конфиги не менял.

Помогите пожалуйста решить эту проблему. Что я делаю не так ?

Добавлено через 45 минут
Моя невнимательность... Порт забыл...
Код
WcfAgentClient.AgentHostWcfClient client = new WcfAgentClient.AgentHostWcfClient();
client.Endpoint.Address = new EndpointAddress("http://192.168.5.201[B]:8788[/B]/Design_Time_Addresses/Informer.AgentHost/AgentHostWcf/");
Таким образом без каких либо проблем можно подключится к удаленному WCF сервису.

Думаю тему можно закрывать.
1
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2017, 12:32
Ответы с готовыми решениями:

Запуск службы WCF и клиента на разных компьютерах одной сети
Добрый день возник следующий вопрос, используя технологию WCF написал службу и клиента. За основу...

Сервис не работает на разных компьютерах
есть дуплексный клиент-сервер. типа чатик. проблема в том, что на localhost всё прекрасно работает,...

Взаимодействия между экземплярами программы на разных компьютерах
Всем привет! У меня есть приложение написанное на C#(WPF). В нем реализован такой функционал: 1....

WCF Использование сервиса из разных потоков
Отладка wcf сервисов та ещё штука, так что задам вопросы тут. 1) Есть служба, со стандартными...

0
23.05.2017, 12:32
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2017, 12:32
Помогаю со студенческими работами здесь

Как при скриншоте окна подрезать его заголовок на разных компьютерах
Делаю скриншот окна игры, игра не фулскрин, на скриншоте мне нужна только рабочая область. Скриншот...

Повторное подключение через WCF
Написал программу, в которой файлы передаются по сети. Создаю подключение к серверу через WCF,...

Подключение к сервисам из Excel
Доброго времени суток, уважаемые ГУРУ! Есть у меня задача по Excel, в которой один из функционалов:...

Подключение к сайту(к сервисам) через консоль
Доброго времени суток! Не судите строго если несу чушь. Подкиньте несколько ссылок для работы с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru