3
私のファイバインターネットプロバイダは、UDP over IPTVをサポートしています。ただし、チャンネルをどこにでもリストしているわけではありません。IPTVストリーム(UDP)を確認するためのPythonスクリプト
私はそれらのほとんどを手動で検出しましたが、チャンネルが有効か利用可能かを確認できるスクリプトを用意したいと考えています。
これについてPythonでどうやったらいいですか?
私のファイバインターネットプロバイダは、UDP over IPTVをサポートしています。ただし、チャンネルをどこにでもリストしているわけではありません。IPTVストリーム(UDP)を確認するためのPythonスクリプト
私はそれらのほとんどを手動で検出しましたが、チャンネルが有効か利用可能かを確認できるスクリプトを用意したいと考えています。
これについてPythonでどうやったらいいですか?
私はpythonコードは以下のように見えると思います。 ipRange()がそれをハングするので、Python IDLEで実行しないように注意してください。
def ipRange(start_ip, end_ip):
start = list(map(int, start_ip.split(".")))
end = list(map(int, end_ip.split(".")))
temp = start
ip_range = []
ip_range.append(start_ip)
while temp != end:
start[3] += 1
for i in (3, 2, 1):
if temp[i] == 256:
temp[i] = 0
temp[i-1] += 1
ip_range.append(".".join(map(str, temp)))
return ip_range
def IPTVSignalTest(ip):
# do your test here, return true if IPTV signal, false otherwise
return TRUE
ip_range = ipRange("192.168.1.0", "192.171.3.25")
save_ip = []
for ip in ip_range:
if IPTVSignalTest(ip):
save_ip.append(ip)
あなたはC++やC#で何か考えがありますか? –
どのように手動で行いますか? – martineau
私はチャネルの1つのIPアドレスとポート番号を持っていて、次にIPアドレスの最後の数字を増やすように指示されました。チャンネルはすべて順番に並んでいるわけではないので、試行錯誤している。私が探しているのは、IP範囲を追加し、その範囲内の特定のIPにIPTV信号が含まれているかどうかをテストし、そのIPをリストに追加する方法です。 –