Thread Kontinuierlich Net-Stream anzeigen (29 answers)
Opened by kami at 2011-11-09 13:05

rosti
 2011-11-09 21:16
#154085 #154085
User since
2011-03-19
3202 Artikel
BenutzerIn
[Homepage]
user image
Was sagt denn das Protokoll, muss da erst ein Request gesendet werden und kommt dann die Antwort als Endlos-Stream oder kommt da was Endliches? Oder gehst Du auf das Socket und liest nur den Stream aus (like NTP)?

Port 80 sieht jedenfalls für mich aus wie http oder rtsp. Ein Ripper sähe in etwa so aus (mp3-Stream mitschneiden):

Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# socket handle erstellen
my $socket = new IO::Socket::INET (
        PeerAddr => $host,
        PeerPort => $port,
        Proto    => 'tcp'
);

# Request Header senden
print $socket "GET / HTTP/1.0\n\n";

# Speicherort des Streams öffnen
open(OUT, ">cut.mp3");
binmode OUT;
while(my $s = read($socket, my $buffer, 1024)){
        print OUT $buffer;
}




Edit:
Code (perl): (dl )
my $socket = new IO::Socket::INET("$host:$port"); # kurzform

Last edited: 2011-11-09 21:27:08 +0100 (CET)

View full thread Kontinuierlich Net-Stream anzeigen