Я пытаюсь написать приложение на основе формы Windows, которое отвечает на получение запросов из браузера, работающего на компьютере в частной сети. < /p>
Я попробовал это: < /p>
HttpListener listener;
string url = "http://192.168.100.10:8080/";
bool keepGoing = true;
listener = new HttpListener();
listener.Prefixes.Add(url);
listener.Start();
keepGoing = true;
while (keepGoing)
{
HttpListenerContext context = listener.GetContext();
HttpListenerRequest request = context.Request;
HttpListenerResponse response = context.Response;
string responseString = string.Empty;
NameValueCollection qs = request.QueryString;
if (qs == null)
{
responseString = "query string is null";
}
else
{
foreach (string ky in qs)
responseString += ky + "=" + qs.GetValues(ky)[0] + "\n";
}
txtReceived.Text = responseString;
byte[] buffer = Encoding.UTF8.GetBytes(responseString);
response.ContentLength64 = buffer.Length;
response.ContentType = "text/plain";
using (Stream output = response.OutputStream)
{
output.Write(buffer, 0, buffer.Length);
}
response.Close();
}
< /code>
Я проверяю приложение, сделав запрос браузера (Firefox), используя следующее в адресной строке: < /p>
http://192.168.100.10:8080/?val=test
< /code>
Когда я тестирую с того же компьютера, что и приложение, все работает, как и ожидалось. Когда я тестирую с другого компьютера в одной частной сети, подключение время подключения с помощью сообщения: < /p>
Сервер при 192.168.100.10 требуется слишком долго, чтобы ответить < /p>
< /blockquote>
Я отключил огненные вещества на обоих компьютерах. Что мне нужно сделать, чтобы получить доступ к моему приложению httplistener
Я пытаюсь написать приложение на основе формы Windows, которое отвечает на получение запросов из браузера, работающего на компьютере в частной сети. < /p> Я попробовал это: < /p> [code]HttpListener listener; string url = "http://192.168.100.10:8080/"; bool keepGoing = true;
listener = new HttpListener(); listener.Prefixes.Add(url); listener.Start();
using (Stream output = response.OutputStream) { output.Write(buffer, 0, buffer.Length); }
response.Close(); } < /code> Я проверяю приложение, сделав запрос браузера (Firefox), используя следующее в адресной строке: < /p> http://192.168.100.10:8080/?val=test < /code> Когда я тестирую с того же компьютера, что и приложение, все работает, как и ожидалось. Когда я тестирую с другого компьютера в одной частной сети, подключение время подключения с помощью сообщения: < /p>
Сервер при 192.168.100.10 требуется слишком долго, чтобы ответить < /p> < /blockquote> Я отключил огненные вещества на обоих компьютерах. Что мне нужно сделать, чтобы получить доступ к моему приложению httplistener [/code] с другого компьютера?
Я пытаюсь написать приложение на основе формы Windows, которое отвечает на получение запросов из браузера, работающего на компьютере в частной сети.
Я попробовал это:
HttpListener listener;
string url =
bool keepGoing = true;
Я пытаюсь написать приложение на основе формы Windows, которое отвечает на получение запросов из браузера, работающего на компьютере в частной сети.
Я попробовал это:
HttpListener listener;
string url =
bool keepGoing = true;
Новичок в Opentelemetry-CPP, поэтому я написал небольшое тестовое приложение под Ubuntu 22, чтобы сгенерировать и отправить запись журнала GRCP. Приложение компилирует и запускается, а журналы OTEL Collector показывают получение сообщения. С помощью...
Я строю приложение Flutter, и я застрял в очень странной проблеме, когда конкретная облачная функция Firebase не работает, в то время как другой работает отлично. Предполагается, что эта функция принимает URL, соскребает его с помощью запросов и...
Я строю приложение Flutter, и я застрял в очень странной проблеме, когда конкретная облачная функция Firebase не работает, в то время как другой работает отлично. Предполагается, что эта функция принимает URL, соскребает его с помощью запросов и...