Я хочу спросить, как я могу передавать изображения с помощью C # клиентам, которые не являются локальными.
Идея состоит в том, чтобы позволить пользователям с других компьютеров видеть изображения, поступающие с веб-камеры, подключенной к моему ПК, набравIP моего компьютера к их веб-браузеру.
Мне удалось сделать это локально - когда я получаю доступ к адресу 127.0.0.1 на моем компьютере, он работает.Я пытался использовать WCF, а также TcpListener:
listener = new HttpListener();
listener.Start();
HttpListenerContext context = listener.GetContext();
HttpListenerResponse response = context.Response;
System.IO.Stream output = response.OutputStream;
...
Но, когда я пытаюсь заставить его работать за пределами моей локальной сети - мне не удается.
Мой вопрос такой:
-Вы знаете какую-нибудь библиотеку в C #, которая позволит мне легко слушать запросы и отвечать на них потоком?(Я пытаюсь разрешить браузерам доступ к потоку изображений, который я им отправляю. Он хорошо работает локально ...)
-Может быть, вы знаете другой подход, который облегчит задачу?
-Кроме того, по какому адресу я должен слушать при попытке вещания на внешний мир?127.0.0.1?адрес, который я вижу на сайтах WhatsMyIp?
Большое спасибо!