Webserver sind sehr einfach zu implementieren, und es gibt mehrere Anleitungen zum Erstellen eines.
Hier ist ein solches Tutorial für C#: http://www.codeguru.com/csharp/.net/net_general/article.php/c4603, dieses Tutorial ist nett, weil es den Server zu rohen Sockets und HTTP-Header-Weitergabe implementiert, so dass Sie eine Menge über die HTTP-Spezifikation lernen. Leider, einige Tutorials und Bibliotheken abstrahieren dies weg.
Implementierung auf sich selbst können Sie viele Themen berühren:
- Socket-Programmierung
- HTTP-Protokoll (GET/POST)
- Multi-Threading
Und wenn Sie eine grundlegende bekommen webserver built Sie können Ihren Server und Ihr Protokoll in Ihr eigenes Web-Framework erweitern. sollte ein wirklich cooles Haustier-Projekt machen.
Ich habe gerade das für Java, C++ und Python getan.
Der Link nicht mehr existiert –