HTTPListener (или альтернатива?): Поддерживать соединение живым - PullRequest
0 голосов
/ 10 ноября 2011

У меня есть два приложения, которые общаются по протоколу HTTP.Одно приложение использует HTTPListener для получения данных от другого.Это работает довольно хорошо.В связи с тем, что обычно связь происходит только между двумя приложениями, я хотел бы поддерживать соединение как можно дольше.* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * HB Не удалось найти какие-либо настройки для HttpListener, такие как тайм-ауты и т. Д.Это возможно даже с этим классом или есть более подходящие альтернативы?

1 Ответ

2 голосов
/ 10 ноября 2011

Timeout - это вещь клиента - тот, кто запрашивает, ожидает тайм-аута.

KeepAlive - это необязательный заголовок, который запрашивает у сервера поддерживать соединение, пока сервер не обязан.Это сохранение в живых охватывает несколько запросов , которые, как я считаю, не соответствуют вашим ожиданиям.

Поведение, к которому вы стремитесь, может быть достигнуто с помощью chunked encoding.

прослушиванияэтот подкаст вы получите все ответы.

...