¿Cómo mantengo una conexión viva en C#? No lo estoy haciendo bien. ¿Debo crear un obj de HttpWebRequest y usarlo para ir a cualquier URL que necesite? No veo una forma de visitar una url que no sea HttpWebRequest.Create static method.¿Mantiene viva una conexión http en C#?
¿Cómo puedo crear una conexión, mantenerla viva, explorar varias páginas/medios en la página y admitir proxys? (He oído proxy son fáciles y el soporte es casi estándar?) -edit- buenas respuestas. ¿Cómo solicito una segunda url?
{
HttpWebRequest WebRequestObject = (HttpWebRequest)HttpWebRequest.Create("http://google.com");
WebRequestObject.KeepAlive = true;
//do stuff
WebRequestObject.Something("http://www.google.com/intl/en_ALL/images/logo.gif");
}
No parece que esto es exactamente cierto. .NET necesita ayuda para gestionar las conexiones mediante la reutilización de una instancia de HttpClient. Estoy trabajando en un problema ahora en el que hay miles de conexiones no utilizadas establecidas, porque keep-alive se usa con un tiempo de espera de conexión de -1 y se utiliza una nueva instancia de HttpClient por solicitud. Sin embargo, esto puede ser un problema con la nueva clase HttpClient. –