8. - feladat
#
Feladat3 script: naviClient, naviServer, mapBank
A naviClient 4 számot kap a parancssorról (2 koordináta, óra, perc), ezeket + hardcode-olva a Neptun kódodat becsomagolja és UDP-n keresztül elküldi a naviServernek. A naviServer kiírja a kapott infókat a konzolra, majd egy TCP kapcsolaton keresztül továbbítja a mapBank-nak.
A mapBank megnézi, hogy megvan-e neki eltárolva, hogy mennyi idő alatt elehet eljutni a megadott koordinátákra (a kiindulási koordinátáktól most eltekintünk) a megadott időpontban indulva. Amennyiben nem, random generál egy értéket amit elküld válaszként, ha igien, akkor a tárolt választ küldi. A naviServer kiírja a konzolra a kapott választ is és továbbítja azt a naviClientnek.
#
Futtatás#
Clientpython3 naviClient.py localhost 10004 20 10 12:11
#
Serverpython3 naviServer.py localhost 10004 localhost 10005
#
MapBankpython3 mapBank.py localhost 10005
második kérés:
#
Forráskód részletek#
Client#
Server#
MapBank/docs/5felev/tele/gyak8 tartalma: