Webserver programmieren



  • Hallo,
    kennt ihr vielleicht irgendwelche Seiten die das Programmieren von eigenen Webservern erklären bzw. verdeutlichen oder habt ihr vielleicht sogar ein bisschen Quellcode wie soetwas aussehen könnte.

    Über ein wenig Anregung oder Tipps wäre ich echt Dankbar.

    Gruß Patrick

    PS: Falls es dazu schon Threads gab ( Hab keine gefunden ) war das nicht mit absicht 😉



  • Im Prinzip reichts, wenn du dich mit einer Socket-Lib auseinandersetzt und die passenden RFCs zum HTTP-Protokoll liest 🙂



  • vielleicht ein Anfang
    www.c-worker.ch
    ansonsten: Linux oder Windows?



  • Danke,
    das Tutorial ist mir bereits bekannt, aber trotzdem bekomme ich das nicht alleine hin ich habe durch zufall einen selbstgeschriebenden Webserver gefunden :
    http://www.domae.ch/?page=downloads
    Ich habe mir das mal angeschaut leider verstehe ich nun gar nichts mehr, da das ding ziemlich überladen ist, funktionieren tut es aber 🙂

    Vielleicht könnt ihr mir ja noch was empfehlen.

    Os ist zur Zeit Windows.

    Gruß Patrick



  • wenn es für Windows sein soll: http://www.madwizard.org/ , ein nettes Tutorial für Sockets und dazu auch beispielcode (kommentiert).

    Ansonsten würde ich empfehlen mit einem HTTP1.0 Protokol anzufangen 😉 denn HTTP1.1 ist ähm, etwas umfangreicher. Um die RFC kommst du zwar nicht herum, aber ich kann HTTP Made Easy zum "einarbeiten" empfehlen:
    http://www.jmarshall.com/easy/http/
    http://www.w3.org/Protocols/HTTP/1.0/draft-ietf-http-spec.html
    http://lupo2.eb-wolfbach.ch/lgx/materialien/server/apache/HTTP_seminar.html

    im Prinzip muss Du nur:
    Verbindungen entgegennehmen, der Client sendet dann einen HTTP-Request
    (also einfach einen "Text" der sagt: ich bin der und der und möchte diese Seite/Datei).Dieser "Text" ist eben der Hyper Text Protokol (also einfach mal ein "Standard"). Dein Programm parst diesen, dann sendet es eine Antwort - wie die auszusehen hat ist ebenfalls im HTTP geregelt.
    Viel Spass beim umsetzen 😉



  • hallo ich habe in der MSDN Library geschnuppert. Ist schon etwas älter der Artikel aber er beschreibt genau mit dem gesammten code wie man einen kleinen Webserver programmiert. Ist halt nur echt die Basisversion.



  • Danke für eure Hilfe ich bin nun schon so weit das ich eine HTML Seite zu sehen bekomme 🙂

    In dem hier von mir geposteten Link der Webserver hat irgendwas mit MIME Types brauche ich sowas auch ?
    Ich habe bis jetzt noch nicht versucht Bilder anzuzeigen ... Ich probiere mal gerade... Klappt auch wozu brauche ich sowas nun ?

    Gruß Patrick


Log in to reply