Я работаю над Windows 10 с универсальным приложением для Windows (UWP). Я использую StreamSocketListener в приложении UWP для прослушивания в качестве сервера. Я включил «Интернет (клиент)» и «Частные сети (клиент и сервер) в манифесте приложения. Я использовал инструмент CheckNetIsolation.exe, чтобы включить замыкание на себя для своего приложения UWP. Это работает: отправка TCP-сообщений в приложение UWP с удаленных компьютеров. Это не удается, но МНЕ НУЖНО, ЧТОБЫ ЭТО РАБОТАЛО: отправлять TCP-сообщения в StreamSocketListener в приложении UWP с локального компьютера. Инструмент CheckNetIsolation.exe, по-видимому, не влияет на приложение UWP в качестве сервера. Мне нужно иметь приложение UWP в качестве сервера, чтобы отправлять сообщения в приложение из локальной службы. Некоторые плохие варианты, которые я мог бы сделать в качестве обходного пути: я мог бы сделать так, чтобы приложение опрашивало службу, но это очень плохой и дорогой выбор архитектуры. Я мог бы отправить сообщение приложению с удаленного компьютера, но это все усложняет и (по сложным причинам) является очень нежелательным решением.
Можно ли исправить UWP как TCP-сервер с помощью редактирования реестра?