Thread Perl script als Router zwischen icecast und VLC client (14 answers)
Opened by cbxk1xg at 2023-01-16 00:20

rosti
 2023-01-16 10:04
#194596 #194596
User since
2011-03-19
3219 Artikel
BenutzerIn
[Homepage]
user image
Was sagt denn netstat? Läuft der Server?

Ansonsten IO::Socket.

PS: Deinen Angaben nach ist es HTTP. Das sollte eigentlich jeder Browser können, also geh' mal mit einem Browser auf den Server los und schau Dir den Request etwas genauer an. Sendet der Server einen Header Content-Length? Wenn ja, dann lese mit IO::Socket diese Länge.

Wenn nein, ist die Übertragung chunked und da gäbe es die Möglichkeit im LWP::UserAgent eine Callbackfunktion zu definieren um die Response stückweise zu lesen und zu verarbeiten.

Chunked (HTTP/1.1) ist immer dann wenn der Server die Dateilänge nicht kennt, was man natürlich auch am Server ändern könnte. Wenn Dein UA nur HTTP/1.0 anfordert wird der Server auch nicht chunked übertragen sondern alles auf einmal.

MFG
Last edited: 2023-01-17 10:12:45 +0100 (CET)

View full thread Perl script als Router zwischen icecast und VLC client