Echo server
- Loe https://github.com/mbakhoff/sockets-template
- Loo class Server, mis pordil 1337 ühendusi vastu võtab. Server võtab ühenduse vastu ja loeb oodatavate sõnumite arvu (int). Seejärel loeb server ühendusest ühe sõnumi (String) ja saadab sama sõnumi kohe tagasi. Seejärel loeb järgmise sõnumi ja saadab selle tagasi. Seda tuleb korrata sõnumite arv korda. Kui kõik sõnumid on loetud ja tagasi saadetud, tuleb ühendus sulgeda ja hakata teenindama järgmist ühendust.
- Loo class Client, mis saab käsurea parameetritega mitu sõnumit (stringi). Client ühendub samas masinas jooksva serveriga ja saadab sõnumite arvu (int). Seejärel saadab client esimese sõnumi, ootab serverilt vastuse (echo) ja prindib selle välja. Seejärel saadab järgmise sõnumi ja prindib vastuse välja. Sama korrata iga sõnumiga.
- Andmete saatmiseks ja lugemiseks kasutada DataOutputStream ja DataInputStream.
NB! Server ja client on kaks eri programmi, millel mõlemal on oma main meetod. Kogu kood võiks olla ühes projektis. Mõlema programmi korraga käivitamiseks on kõige lihtsam teha paremklõpsa mõlema main
peale ja Debug.