Что нового

[Сеть, интернет] Как проверить статус ссылки потока iptv?

AlexVong

Новичок
Сообщения
112
Репутация
1
Как проверить статус (живая или не живая) ссылки типа http://78.137.17.3:7777/udp/239.255.250.3:1234 (это ссылка на поток iptv)? Пробывал MSXML2.XMLhttp и Winhttp.winhttprequest.5.1, не получается на таких ссылках.
 

alex33

Скриптер
Сообщения
1,457
Репутация
185
Код:
If _InetCheckURL("http://78.137.17.3:7777/udp/239.255.250.3:1234") Then
	ConsoleWrite("Живая" & @CRLF)
Else
	ConsoleWrite("Нет..." & @CRLF)
EndIf

Func _InetCheckURL($sUrl)
	Local $sFile, $hInet, $aInfo, $t
	$sFile = @TempDir & "\check" & Random(1111111, 9999999, 1)
	$hInet = InetGet($sUrl, $sFile, 3, 1)
	For $c = 1 To 5
		Sleep(1000)
		$aInfo = InetGetInfo($hInet)
		$t = $aInfo[0] > 2048
		If $t Then ExitLoop
	Next
	InetClose($hInet)
	FileDelete($sFile)
	Return $t
EndFunc   ;==>_InetCheckURL
 
Верх