[linux-l] Winziger Webserver: Eine Seite, nur Localhost

Oswald Buddenhagen ossi at kde.org
Di Jun 6 19:40:27 CEST 2006


On Tue, Jun 06, 2006 at 07:20:19PM +0200, Thomas Schmidt wrote:
> Also die große Frage: Wie kann man den USB-Port einfacher zum Webserver
> machen?
> 
a) tcp socket() kreieren
b) socket an bestimmten port bind()en
c) socket listen()en lassen
d) verbindung(en) accept()ieren
e) für jede verbindung:
f)    einfach so lange zeilenweise lesen, bis eine leerzeile kommt.
      wir nehmen einfach an, es wäre ein get-request auf unsere einzige
      seite.
g)    schreibe "HTTP/1.0 100 OK\r\nContent-Type: text/plain\r\n\r\n"
h)    einfach text in den socket schreiben. wenn der browser zu macht,
      kriegen wir ein SIGPIPE und krepieren, wenn wir nicht vorsorgen.

so viel zum prinzip ...

-- 
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!
--
Chaos, panic, and disorder - my work here is done.



Mehr Informationen über die Mailingliste linux-l