Проверка вещания канала (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;
        }

То есть, просто проверять, идут ли данные. Но некоторые ссылки зависают и отрабатывают через таймаут, хотя канал рабочий. Как можно проверить вещание канала?


Ответы (0 шт):