Modifikace serveru i klienta umožňující výměnu více zpráv
během jednoho spojení.
Abychom mohli přenést během jednoho spojení více zpráv, je třeba definovat
modifikovaný aplikační komunikační protokol, který by to dovoloval. Např.:
Server:
- Po vytvoření spojení pošle server úvodní zprávu
klientovi.
- Server pak čeká na odpověď.
- Po obdržení odpovědi odpoví zprávou OK. Je-li odpovědí
zpráva Server Exit, server ukončí spojení. Jinak se vrací k předchozímu kroku
a čeká na další zprávu od klienta.
Klient:
- Po úspěšném navázání spojení zobrazí klient na displeji
zprávu, kterou obdržel od serveru.
- Klient přečte jeden řádek z displeje a pošle jej
serveru. Pak klient čeká na zprávu od serveru, přečte ji a zobrazí na
obrazovku.
- Vstup z klávesnice je kontrolován. Pokud je vstupní
řetězec „Server Exit“ nebo je spojení ukončeno, klient končí. Jinak se vrací
k předchozímu kroku.
Realizaci serveru představuje program
TcpServer1.java a program klienta je uložen v souboru
TcpClient1.java.