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
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émiové sekcie.
Kúpiť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
700 kreditov
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.
- 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.
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ť.