Lekce 9 - Síť v Javě - Třída ServerSocket
V minulé lekci, Síť v Javě - Třída Socket, jsme se seznámili s třídou java.net.Socket, představili jsme si její metody a ukázali si jejich použití na praktických příkladech.
V dnešním dílu tutoriálu Síť v Javě se budeme dále věnovat
aplikacím typu klient/server. Již jsme si popsali třídu
java.net.Socket, představující socket, který klient i server
používají ke vzájemné komunikaci. Dnes budeme pracovat spíše na straně
serveru, představíme si třídu java.net.ServerSocket a její
metody umožňující serveru komunikovat s klientem.
Spojení klient/server
Víme, že komunikace klienta a serveru bude probíhat prostřednictvím socketů s pomocí protokolu TCP. Klientský program vytvoří socket na svém konci komunikace a pokusí se ho připojit k serveru. Po navázání spojení server vytvoří objekt socketu na svém konci komunikace. Klient a server nyní mohou komunikovat zápisem a čtením ze socketu:

Třída java.net.Socket představuje socket a třída
java.net.ServerSocket poskytuje serverovému programu mechanismus
pro naslouchání klientům a navazování spojení s nimi.

Po navázání spojení může komunikace probíhat pomocí I/O proudů.
Každý socket má OutputStream i InputStream.
OutputStream klienta je připojen k InputStream
serveru a InputStream klienta je připojen k
OutputStream serveru.
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
725 Kč
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V tomto článku si popíšeme třídu ServerSocket z balíčku java.net. Ukážeme si základní metody a vyzkoušíme praktický příklad.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.