Здравствуйте. такое дело Ставлю таймаут скажем 3сек Если пакет не приходит по таймауту то ок НО в n% случаев прога зависает тут StreamReader stream = new StreamReader(dataStream); responseFromServer=stream.ReadToEnd(); на ReadToEnd(); И все. и висит там минуту. после чего падает эксепшн про невозможно связатся сервером или что то такое. Тоесть Периодически сайты "вешают" некоторые потоки на sr.ReadToEnd(), на большее время, чем это описано в webRequest.Timeout. Как быть что делать