KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I have a big problem: I need to send 200 objects at once and avoid timeouts. while (true) { NameValueCollection data = new NameValueCollection(); data.Add("mode", nat); using (var client = new WebClient()) { byte[] response = client.UploadValues(serverA, data); responseData = Encoding.ASCII.GetString(response); string[] split = Javab.Split(new[] { '!' }, StringSplitOptions.RemoveEmptyEntries); string command = split[0]; string server = split[1]; string requestCountStr = split[2]; switch (command) { case "check": int requestCount = Convert.ToInt32(requestCountStr); for (int i = 0; i < requestCount; i++) { Uri myUri = new Uri(server); WebRequest request = WebRequest.Create(myUri); request.Timeout = 200000; WebResponse myWebResponse = request.GetResponse(); } break; } } } This produces the error: Unhandled Exception: System.Net.WebException: The operation has timed out at System.Net.HttpWebRequest.GetResponse() at vir_fu.Program.Main(String[] args) The requestCount loop works fine outside my base code but when I add it to my project I get this error. I have tried setting request.Timeout = 200; but it didn't help.
Tags (comma-separated)
Save Edits
Cancel