Scala Web Framework schreiben
-
Hallo,
ich moechte mir mein eigenes Scala Web Framework schreiben ( natuerlich nur ein Witz) . Aber um den http request zu lesen muss man ja sicherlich C++ verwenden. Schliesslich wurde Windows in C++/C geschrieben. Also wie heisst der Aufruf um von einem POST HTTP Request den Payload zu erhalten.
Danke!
-
computernerds schrieb:
Aber um den http request zu lesen muss man ja sicherlich C++ verwenden.
Nope. Verwende gerne so ziemlich jede beliebige Programmiersprache.
TCP socket listen auf port 80 und fertig (naja, fast ;)).computernerds schrieb:
Schliesslich wurde Windows in C++/C geschrieben.
Völlig egal. Und Windows besteht aus so vielen Komponenten, da ist bei weitem nicht alles C/C++.
computernerds schrieb:
Also wie heisst der Aufruf um von einem POST HTTP Request den Payload zu erhalten.
zB. ParseHttpPost(). Vorsicht: non-existent (aber google das doch mal!)
Also das machst du entweder manuell (mit Zeichenketten-Funktionen etc.) oder suchst dir fertige libs für mehr oder weniger diese Aufgabe.
-
computernerds schrieb:
Hallo,
ich moechte mir mein eigenes Scala Web Framework schreiben
Gibts schon: http://scalatra.org/
-
aber letztendlich musst du doch immer das Betriebssystem fragen was da fuer ein Request angekommen ist.
-
computernerds schrieb:
aber letztendlich musst du doch immer das Betriebssystem fragen was da fuer ein Request angekommen ist.
Naja, vom OS bzw. von der Netzwerkschnittstelle kommen nur rohe Pakete. Darüber liegen dann Schichten, die die Protokolle verstehen, inklusive TCP/IP. Aber HTTP nicht mehr. Das ist üblicherweise auf Benutzerlevel implementiert, durch irgendeine Bibliothek.