- Mitglied seit
- 2 Dez 2007
- Beiträge
- 8,014
- Punkte für Reaktionen
- 28
- Punkte
- 48
Im Anhang ein Patch und das Archiv für den streamenden HTTP-Server sighttpd, mit Freetz auf der FritzBox. Ein Leichtgewicht, entwickelt für "embedded systems". Das Streamen von Text habe ich getestet und es funktioniert:
Server:
Client:
Die "date.txt"-Datei:
EDIT:
Statischer (d. h. nicht wiederholter) Text, kann auch gesendet werden:
Server:
Client:
Die "smsg.txt"-Datei, als Beispiel:
Server:
Code:
root@fritz:/var/tmp/flash/mod# while `true`; do date; sleep 3; done | trickle -s -u 64 -d 64 sighttpd -f /tmp/flash/mod/date.txt
starting shrecord_main thread
execvp() failedLaunched shcodec-record successively
# of encs = 0
: No such file or directory
User-Agent: curl/7.19.6 (x86_64-unknown-linux-gnu) libcurl/7.19.6 OpenSSL/0.9.8k zlib/1.2.3 libidn/1.10
Host: 192.168.###.##:44444
Accept: */*
[Sat, 25 Sep 2010 22:01:14 GMT] "GET /date.txt HTTP/1.1" 200 "curl/7.19.6 (x86_64-unknown-linux-gnu) libcurl/7.19.6 OpenSSL/0.9.8k zlib/1.2.3 libidn/1.10"
Code:
root@fritz:/var/tmp/flash/mod# while `true`; do [COLOR="Red"]cat /tmp/flash/mod/text.txt[/COLOR] & echo "Heute ist: " & date; sleep 5; done | trickle -s -u 64 -d 64 sighttpd -f /tmp/flash/mod/[COLOR="Red"]msg.txt[/COLOR]
Code:
:~> curl -i http://192.168.###.##:44444/date.txt
HTTP/1.1 200 OK
Date: Sat, 25 Sep 2010 22:01:14 GMT
Server: Sighttpd/1.2.0
Content-Type: text/plain
Sun Sep 26 00:01:15 CEST 2010
Sun Sep 26 00:01:18 CEST 2010
Sun Sep 26 00:01:21 CEST 2010
Sun Sep 26 00:01:24 CEST 2010
Sun Sep 26 00:01:27 CEST 2010
Code:
:~/myfreetz/freetz5859/freetz-trunk> curl -i http://192.168.###.##:44444/[COLOR="Red"]msg.txt[/COLOR]
HTTP/1.1 200 OK
Date: Sun, 26 Sep 2010 09:09:15 GMT
Server: Sighttpd/1.2.0
Content-Type: text/plain
Hallo Freetz! Ich bin unterwegs. Komme bald.
www.freetz.org
Heute ist:
Sun Sep 26 11:09:16 CEST 2010
Code:
Listen 44444
<stdin>
Path "/date.txt"
Type "text/plain"
</stdin>
Statischer (d. h. nicht wiederholter) Text, kann auch gesendet werden:
Server:
Code:
root@fritz:/var/tmp/flash/mod# trickle -s -u 64 -d 64 sighttpd -f /tmp/flash/mod/[COLOR="Red"]smsg.txt[/COLOR]
Code:
:~/myfreetz/freetz5859/freetz-trunk> curl -i http://192.168.###.#:44444/[COLOR="Red"]smsg.txt[/COLOR]
HTTP/1.1 200 OK
Date: Sun, 26 Sep 2010 09:48:27 GMT
Server: Sighttpd/1.2.0
Content-Type: text/plain
Content-Length: 49
Hello, Freetz!
Code:
Listen 44444
<StaticText>
Path "/[COLOR="Red"]smsg.txt[/COLOR]"
Text "Hello, Freetz!"
</StaticText>
Anhänge
Zuletzt bearbeitet: