Aplikacja klient-serwer

0

Mam w tym semestrze do zrobienia projekt, polegający na zrobieniu aplikacji w architekturze klient-serwer, która ma za zadanie wspomagać zapisy na projekty. Czyli mamy sobie użytkownika "student" i "prowadzący", prowadzący dodaje tematy projektów, studenci formują zespoły i się wybierają projekty. Baza studentów jest importowana z plików CSV. Wszystko z wyjątkiem GUI w C++. GUI dostępne przez przeglądarkę.

No i generalnie rzecz biorąc w życiu nie miałem do czynienia z architekturą klient-serwer, także mam w związku z tym parę pytań:

  • czy wybrać HTTP czy WebSocket? A może coś innego?
  • jakie biblioteki mogą tu się przydać?
  • jakie pierwsze błędy przychodzą wam na myśl, jakie można zrobić przy takim projekcie?
  • no i ogólnie jakie rady byście mogli mi dać? :D
1

Czyli w skrócie masz napisać REST'owy serwer w C++, serwujący dodatkowo statyczne pliki. Tak jak napisał @_0x666_ bez HTTP się nie obejdzie, websocket nie jest potrzebny by funckjonalnie dopiąć to zadanie. Z powszechnie używanych bibliotek przydatne byłyby Boost::Asio lub Qt. Jest jeszcze cpp-netlib ale nigdy nie widziałem jej w akcji.

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