Pisanie serwera HTTP

Odpowiedz Nowy wątek
2015-02-12 12:53

Rejestracja: 5 lat temu

Ostatnio: 5 lat temu

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?

Pozostało 580 znaków

kq
2015-02-12 13:20
kq
Moderator C/C++

Rejestracja: 7 lat temu

Ostatnio: 3 godziny temu

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


Pozostało 580 znaków

2015-02-12 13:27

Rejestracja: 11 lat temu

Ostatnio: 11 godzin temu

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.


Pozostało 580 znaków

Zimny Szczur
2015-02-12 13:49
Zimny Szczur
0

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

Pozostało 580 znaków

tr
2015-02-13 09:59
tr
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.

Pozostało 580 znaków

2015-02-13 15:27

Rejestracja: 9 lat temu

Ostatnio: 4 godziny temu

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/2[...]smallest-web-server-in-c.html


edytowany 1x, ostatnio: vpiotr, 2015-02-13 15:32

Pozostało 580 znaków

Odpowiedz

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