Как WinForm и UWP общаются в двух направлениях - PullRequest
0 голосов
/ 01 июня 2018

WinForm и UWP, как общаться в двух направлениях, я использовал MQTT, недостатком является то, что, когда объем отправляемых данных является относительно большим, будет очень серьезная задержка, но также попробуйте режим сокета, но WinForm не может подключитьсяUWP, какой друг, пожалуйста, помогите мне, спасибо!

Ответы [ 2 ]

0 голосов
/ 04 июня 2018

Из части документа Note два независимых uwp, запущенные на одном компьютере, не могут обмениваться данными через сокет.

В результате изоляция сети Windows не разрешает устанавливать сокет-соединение (Sockets или WinSock) между двумя приложениями UWP, работающими на одной машине;будь то через локальный адрес обратной связи (127.0.0.0) или путем явного указания локального IP-адреса.Подробнее о приложениях UWP можно общаться друг с другом, см. Связь между приложениями .

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

Наконец, вы также можете обратиться к этой теме:

Связь между UWP иПриложение не UWP

0 голосов
/ 01 июня 2018

UWP и WinForms должны иметь возможность общаться за кулисами со стандартными конструкциями C #.Я никогда не использовал UWP, но в WPF, WPF и WinForms более или менее сидят в одном пространстве процессов.Не нужно модного межпроцессного взаимодействия.

Тем не менее, возможно, вы могли бы дать нам представление о том, какие данные передаются?

РЕДАКТИРОВАТЬ: После некоторой дополнительной информации я теперь понимаю, что вы говорите о двух разных приложениях.В прошлом WCF был основным механизмом для этого, но я думаю, что сейчас есть лучшие варианты.Я даю ответ кому-то более знающему

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...