Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

9. diel - Sieť v Jave - Trieda ServerSocket

V predchádzajúcom cvičení, Riešené úlohy k 3.-6. lekciu práce so sieťou v Jave, sme si precvičili získané skúsenosti z predchádzajúcich lekcií.

V dnešnom dieli tutoriálu Sieť v Jave sa budeme ďalej venovať aplikáciám typu klient/server. Už sme si popísali triedu java.net.Socket, predstavujúcu socket, ktorý klient aj server používajú na vzájomnú komunikáciu. Dnes budeme pracovať skôr na strane servera, predstavíme si triedu java.net.ServerSocket a jej metódy umožňujúce serveru komunikovať s klientom.

Spojenie klient/server

Vieme, že komunikácia klienta a servera bude prebiehať prostredníctvom socketov s pomocou protokolu TCP. Klientsky program vytvorí socket na svojom konci komunikácie a pokúsi sa ho pripojiť k serveru. Po vytvorení spojenia server vytvorí objekt socketu na svojom konci komunikácie. Klient a server teraz môžu komunikovať zápisom a čítaním zo socketu:

Trieda java.net.Socket predstavuje socket a trieda java.net.ServerSocket poskytuje serverovému programu mechanizmus na počúvanie klientom a nadväzovanie spojenia s nimi.

Po nadviazaní spojenia môže komunikácia prebiehať pomocou I/O prúdov. Každý socket má OutputStream aj InputStream. OutputStream klienta je pripojený k InputStream serveru a InputStream klienta je pripojený k OutputStream serveru.


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 700 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 21 článkom (12 lekcií, 5 testov, 4 praktické cvičenia) tohoto kurzu.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V tomto článku si popíšeme triedu ServerSocket z balíčka java.net. Ukážeme si základné metódy a vyskúšame praktický príklad.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal Zdeněk Dvorský
Avatar
Autor se věnuje programováni zatím jen pro zábavu, ale rád by to změnil na profesionální dráhu.
Aktivity