Запрос на Httplistener Times OutC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Запрос на Httplistener Times Out

Сообщение Anonymous »

Я пытаюсь написать приложение на основе формы 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>
Когда я тестирую с того же компьютера, что и приложение, все работает, как и ожидалось. Когда я тестирую с другого компьютера в одной частной сети, подключение времени с сообщением: «Сервер в 192.168.100.10 требуется слишком долго, чтобы ответить». Что мне нужно сделать, чтобы получить доступ к моему приложению httplistener с другого компьютера?

Подробнее здесь: https://stackoverflow.com/questions/797 ... -times-out
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Запрос на Httplistener Times Out
    Anonymous » » в форуме C#
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Запрос на Httplistener Times Out
    Anonymous » » в форуме C#
    0 Ответы
    0 Просмотры
    Последнее сообщение Anonymous
  • OpenTeLemetry-CPP тестовый приложение работает, но тот же код в Times Out Out Out
    Anonymous » » в форуме C++
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Плолтер приложение вызов в сложную функцию Python Cloud Times Out без журналов, но работает простая функция
    Anonymous » » в форуме Python
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Плолтер приложение вызов в сложную функцию Python Cloud Times Out без журналов, но работает простая функция
    Anonymous » » в форуме Python
    0 Ответы
    0 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»