Есть ли способ настроить System.Net.HttpListener
, чтобы быть изолированным от других пользователей на той же машине. Похоже, что порт регистрируется для всей машины, то есть другие пользователи не могут зарегистрироваться на том же порту:
System.Net.HttpListenerException
'Failed to listen on prefix 'http://+:8000/' because it conflicts with an existing registration on the machine.
По сути, это то, что мне нужно:
- URLконечная точка, которая относится к экземпляру приложения, запущенного в сеансе пользователя. Запрашивающая программа может отправлять данные только через
HTTP
. - Для отправки большого количества данных в приложение, следовательно,
POST
. Я не могу использовать схему URL, потому что есть ограничение на количество символов, которые могут быть отправлены в exe через параметр командной строки. - Чтобы не использовать отдельные порты для каждого пользователя (вызывающая программа незнать идентификатор пользователя, он только предполагает, что приложение запущено и пытается отправить в него данные. Также для устранения путаницы, если данные были отправлены в приложение в сеансе не того пользователя.)