Pisanie serwera HTTP

Pisanie serwera HTTP
EH
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 20
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?
kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
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

several
  • Rejestracja: dni
  • Ostatnio: dni
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.

  • Rejestracja: dni
  • Ostatnio: dni
0

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

  • Rejestracja: dni
  • Ostatnio: dni
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.

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.