Проверка вещания канала (IPTV)
Пробовал сделать так
WebClient wc = new WebClient();
Uri url = new Uri(link);
try
{
Stream ms = wc.OpenRead(url);
StreamReader sr = new StreamReader(ms);
buffer = new char[20];
sr.Read(buffer, 0, 20);
linkLive = true;
}
catch (Exception ex)
{
linkLive = false;
}
То есть, просто проверять, идут ли данные. Но некоторые ссылки зависают и отрабатывают через таймаут, хотя канал рабочий. Как можно проверить вещание канала?