2016-06-09 9 views
1

http://wikisend.com/download/880354/UWP_Server.zipСвязь между процессами в UWP

Я загрузил код в указанном выше URL-адресе.

Его клиентское и серверное приложение в UWP. Здесь и клиент, и сервер находятся в одном приложении и работают успешно. Но когда клиент и сервер находятся в двух разных приложениях, связь не происходит и не может подключаться или отправлять данные. Я узнал, что UWP не поддерживает IP-межпроцессное общение на одном компьютере.

https://social.msdn.microsoft.com/Forums/en-US/dc9d5d6c-b5d9-4dfc-80a2-d5c6e3dfeded/uwp-why-does-uwp-limit-loopback-communication?forum=wpdevelop

Есть ли способ общения в двух приложений в UWP с помощью программирования сокетов.

большое спасибо Gopi ....

+1

Ссылки вы вывесили уже ответили на этот вопрос: нет, нет никакого способа, чтобы общаться с помощью интерфейса кольцевой проверки сети. Ссылка также предоставила вам альтернативный подход (см. [Создание и использование службы приложений] (https://msdn.microsoft.com/en-us/windows/uwp/launch-resume/how-to-create-and-consume -an-приложение-сервис)). – IInspectable

ответ

0

В UWP клиент и служба должны в разных машинах для Межпроцессной связи. Исключение loopback позволяет приложению UWP действовать как клиент для подключения к локальной службе. Приложение UWP не сможет открыть слушателя для приема входящих соединений.

Вне шлейфа вы можете использовать брокера (опять же: по-прежнему боковая загрузка) или вернуться в службы приложений. Не слишком сложно вызвать службу приложений из интерактивного настольного приложения, но я подозреваю, что будет сложно назвать это из неинтерактивной службы.

см [https://social.msdn.microsoft.com/Forums/en-US/27c36ded-46de-41a7-bf29-0b410e6e1211/uwp-apps-to-communicate-with-host-processes-that-are-specifically-architected-to-receive-the?forum=wpdevelop]