9. diel - Sieť v Jave - Trieda ServerSocket

V predchádzajúcom cvičení, Riešené úlohy k lekcii 1-8 Java - Práca so sieťou, 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 eur

Došiel 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émiovej sekcie.

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íš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • 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.
Č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