Dátumos kliens-szerver

Összeköttetés alapú szolgáltatást alapul véve oldjuk meg, hogy a világ "bármely" táján meg lehessen kérdezni néhány, dátummal kapcsolatos információt.

A kliens kérje be a fix port-számon futó szerver IP-címét (ha egyetlen gépen dolgozik, akkor localhost), a szerver pedig válaszként különböző (a kliens által megadott) nyelveken közölje az aktuális dátumot, azt, hogy hány hónap és nap van még hátra karácsonyig, illetve hány nap, óra, perc a tanév kezdetéig.

A megoldáshoz használja a JOptionPane osztály showInputDialog(), illetve showMessageDialog() metódusát, illetve a JDK_8 time csomagjának szolgáltatásait.

Mielőtt nagyon megfeledkezne róla, írjon JUnit tesztet az idők kiszámításának tesztelésére.


A feladat megoldása előtt, illetve közben célszerű átnézni a következő fogalmakat:

Kliens-szerver alkalmazás, time csomag (JDK_8), lokalizáció - ezekhez pl. itt találhat referenciákat :

http://java.progtanulo.hu/java-programozas/22-halozatkezeles

http://tutorials.jenkov.com/java-networking/index.html

http://www.tutorialspoint.com/java/java_networking.htm

http://javarevisited.blogspot.hu/2015/03/20-examples-of-date-and-time-api-from-Java8.html

http://tutorials.jenkov.com/java-internationalization/index.html

https://docs.oracle.com/javase/8/docs/technotes/guides/intl/

https://netbeans.org/kb/73/java/gui-automatic-i18n.html


de persze bármely más, a témával foglalkozó anyag is jó lehet.


Egy lehetséges megoldás olvasható a következő pdf fájlban. Próbálja meg megérteni és megoldani a leírtak alapján.

datumos_kliens_szerver.pdf