Flights management in an airport using one server and multiple clients architecture using sockets in Java.
- Server : control tower
- clients : Airplanes
- An airplane is assigned to a flight
- The server handles and treats the requests from multiple clients
-
Registration flights
-
Treats sates of airplane :
- actif
- standby
- idle
- broken
-
Airplane routing
- status and posiiton of the planes in real time
- radar display
- use shortest path algorithm for planes rajectory
States of an airplane :
- Red : broken (crash)
- Yellow : in danger either because of lack of fuel or potential collision with other plane
- Green : actif and safe