Pisanie serwera HTTP

0

Witam,

mam zadanie napisać serwer HTTP. Pojawia się kilka pytań:

  • Czy dużo muszę ogarnąć wiedzy z sieci?
  • Czy nie lepiej byłoby skorzystać z C# (znam podstawy) + ASP.NET?
  • Czy mogę w C++ oprzeć projekt tylko na SFML-Network?
0

To zadanie na studia czy potrzebujesz działający serwer?

Na studia możesz pewnie wspierać tylko protokół w wersji 1.1 i nawet to nie w pełni, co znacząco ułatwi sprawę.

Jeśli potrzebujesz działający serwer, zamiast wymyślać koło na nowo weź jakiś istniejący, np Tufao: https://github.com/vinipsmaker/tufao

0

Zgadzam się z @kq, jeśli potrzebujesz serwer dla siebie użyj gotowego. Oprócz Tufao możesz użyć też Civetweb https://github.com/sunsetbrew/civetweb.

0

Chodzi o napisanie serwera. Gdybym potrzebował gotowego to nie ma problemu. Ma być prosty, obsługa kilku błędów np. 404 itp.

0

Zawsze możesz to zrobić w node.js. Dopiszesz obsługę requestów i błędów a reszta niskopoziomowa jest już w pakiecie.

0

Minimalny serwer HTTP to ok. 100 linii kodu. Tu jest przykład: http://stackoverflow.com/a/409221/4521382
Ale taki serwer raczej na wiele się nie zda.
Nawet te mniejsze nie są zbytnio uniwersalne (nie mają bo nie mogą mieć wszystkiego).
Zestawienie kilku najważniejszych:

http://en.wikipedia.org/wiki/Comparison_of_web_server_software

Edit: tu wersja mikro-serwera w C#:
http://blog.ronischuetz.com/2009/09/worlds-smallest-web-server-in-c.html

1 użytkowników online, w tym zalogowanych: 0, gości: 1