11 Stimmen

Tipps für die Entwicklung eines Webservers

Nachdem ich hier etwas gesucht habe, habe ich so gut wie keine Fragen zur Entwicklung eines Webservers gefunden.

Ich werde dies hauptsächlich aus zwei Gründen tun. Als Nebenprojekt und um mehr über die Entwicklung eines Serverprogramms zu lernen. Daraus wird keine brauchbare Anwendung werden, sondern eher ein Lernwerkzeug

Die Fragen sind also einfach.

  • Haben Sie einen Webserver entwickelt? (egal in welcher Sprache)
  • Welche Probleme gibt es und welche guten Tipps können Sie geben?

Links zu hilfreichen Websites sind willkommen, aber verlinken Sie nicht auf ein funktionierendes Open-Source-Projekt, da es hier um den Lernprozess geht.

1voto

Lloyd Punkte 7804

lokaler-web-server ist ein Beispiel für einen einfachen Entwicklungs-Webserver, der in node.js geschrieben wurde. Er ist zuverlässiger und hat mehr Funktionen als python -m SimpleHTTPServer

0voto

Evan Meagher Punkte 4307

Ich habe mir überlegt, dasselbe Projekt zu starten, um Python besser zu lernen. Es gibt eine BaseHTTPServer-Klasse Das ist ein ziemlich guter Ausgangspunkt.

Hier finden Sie einige Artikel im Stil eines Tutorials: 1 & 2

0 Stimmen

Ja, das ist ein guter Ausgangspunkt, aber was ich tun möchte, ist alles von Grund auf zu tun ... Erstellen von Sockets und Listener. Trotzdem danke.

0voto

Ich habe bereits einen Webserver entwickelt, der (Html und PHP) in der Sprache C läuft. es ist nicht so kompliziert, man sollte wissen, wie man TCP/IP Sockets benutzt, Threads, um mehrere Anfragen zu behandeln, Prozesse forken (man muss ein Kind für die Ausführung der PHP-Befehlszeile erstellen (ich habe execvp benutzt))

Ich denke, der schwierigste Teil ist der Umgang mit Strings in C-Sprache und das Senden von POST/GET-Anfragen in der Befehlszeile.

Viel Glück!

0 Stimmen

Ich verstehe nicht, was das zu dem Beitrag beiträgt :)

0 Stimmen

Ich werde Ihnen sagen, was hinzukommt: Schritte zum Aufbau eines Servers

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X