Puteți găsi versiunea acestui document in engleza aici.
video_ro_comp.mp4
Pentru a stabili conexiunea cu serverul meu asigurați-vă că:
- instalați openvpn3
- porniți o sesiune folosind acesta cheie (openvpn3 session-start --config docs/vpnkey.ovpn)
- trimiteți un e-mail la [email protected] pentru acreditările solicitate la pasul anterior
- compilați și să rulați aplicația client cu următoarele argumente: „10.100.0.30” și "2970
- C - socket(), bind(), connect(), pthread_t
- C++ - std::mt1337
- libxml2 - pagina oficiala
- [id_train, time_departure_estimated, time_arrival_estimated, status] routes(location_departure, location_arrival);
- [id_train, time_departure_confirmed, location_arrival] plecări(location_departure);
- [id_train, time_arrival_confirmed, location_departure] arrivals(location_arrival);
- bool report(id_train, minute);
- bool quit();
- executie prethreaded
- creare unui nou thread pentru fiecare client
- multiplexare i/o cu apeluri neblocante
- clientul folosește tcp către server atunci când trimite date
- clientul folosește udp la server atunci când trimite interogări
- serverul folosește tcp către client atunci când trimite date
- proceduri specifice pentru erori posibile
- solutii daca un actor se opreste din a raspunde
- test driven-development
- doar 1024 de utilizatori pot fi conectati simultan
- neportabil pe Windows