Эмулирование подключения и запроса - C#
Формулировка задачи:
Нашёлся некий код. Сейчас я его прокомментирую. Хотул бы слушать от вас правильно ли я всё понимаю здесь.
Прокомментируйте. Нуждаюсь в эмуляции подключений пльзователей и запросов к странице.
using System.Web; using System.Net; using System.IO; using System.Text; String baseUri = "http://rutaalwebserice"; HttpWebRequest connection = (HttpWebRequest)HttpWebRequest.Create(baseUri); // здесь создаётся постоянное подключение к конкретной веб-странице, т.е. созда 100500 таких объектов, часть из них сбросит веб-сервер, а часть будут готовы к дальнейшим моим указаниям? connection.Method = "GET"; HttpWebResponse response = (HttpWebResponse)connection.GetResponse(); //здесь сам запрос направляем на получение контента методом GET, т.е. одновременно одно подключение может создать такой запрос или N и 100500 могут направить запросы. StreamReader sr = new StreamReader(response.GetResponseStream(), Encoding.UTF8);
Решение задачи: «Эмулирование подключения и запроса»
textual
Листинг программы
using System.Net; using System.IO; using System; using System.Text; using System.Collections.Generic; namespace WebRequestTest { class Program { static void Main() { String baseUri = "http://localhost:5999/"; List<HttpWebRequest> list = new List<HttpWebRequest>(); for (int i = 0; i < 500; i++) { HttpWebRequest connection = (HttpWebRequest)HttpWebRequest.Create(baseUri); connection.Method = "GET"; connection.Headers.Add("Referer",baseUri);//Необработанное исключение типа "System.ArgumentException" в System.dll list.Add(connection); } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д