WCF способ связи клиента с несколькими серверами - PullRequest
0 голосов
/ 06 июня 2019

Мне нужно создать настольное приложение .NET, которое будет отправлять запросы службам Windows на многих компьютерах и в качестве обратного вызова получать список значений. Мне нужно знать, есть ли способ для клиентского приложения восстановить соединение между двумя или более серверами.

Пример : я запускаю клиентское приложение, получаю свой список, затем передаю IP-адрес другого сервера и получаю список со второго компьютера и т. Д. Я подумал, что могу изменить адрес конечной точки в app.config и повторно подключить службу WCF, но я не знаю, будет ли это работать, и если это правильный способ сделать что-то подобное.

У меня вопрос : я даже могу переподключить клиентское приложение к другому экземпляру службы и, если есть, то какое связывание мне следует использовать для этого? Я думал о nettcpbinding, но это мое самое первое задание в WCF, и мне хочется гулять в тумане, поэтому я был бы признателен, если бы кто-нибудь помог мне найти правильный путь.

1 Ответ

1 голос
/ 06 июня 2019

Вы должны настроить свой клиент WCF для указания IP-адреса:

var client = new MyService.MyClient();
client.Endpoint.Address = new EndpointAddress(new Uri("192.168.0.1"));
client.Open();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...