IT rekvalifikácia. Seniorní programátori zarábajú až 6 000 €/mesiac a rekvalifikácia je prvým krokom. Zisti, ako na to!

17. diel - Jednoduchý chat s využitím coroutines - Posielanie správ

V minulej lekcii, Jednoduchý chat s využitím coroutines - Tvorba protokolu , sme si vytvorili implementáciu vlastného protokolu na zasielanie správ medzi klientom a serverom s pomocou coroutines.

V tomto Kotline tutoriále budeme pokračovať v práci na našej jednoduchej chatovaciu aplikáciu. Budeme sa venovať spojeniu medzi dvoma koncovými účastníkmi komunikácie. Do projektu doplníme triedu Peer, ktorá bude túto komunikáciu zaisťovať s využitím coroutines. Dnes v nej vytvoríme coroutine pre posielanie správ.

Sockety v Jave a Kotline

Než sa pustíme do programovania, musíme si najskôr vysvetliť základy sieťovej komunikácie. V sieťovej komunikácii sa koncový bod nazýva socket a je identifikovaný kombináciou IP adresy a čísla portu.

Pre komunikáciu prostredníctvom počítačovej siete je najprv nutné vytvoriť spojenie. Ak chceme komunikovať s koncovým zariadením, musíme poznať jeho IP adresu. Pretože na jednom zariadení môže bežať niekoľko programov súčasne, je tiež dôležité poznať číslo portu, ktoré identifikuje konkrétny program v počítači.

Aby sme umožnili programu vytvoriť a prijímať takéto spojenie budeme neskôr používať


 

...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 iba za 400 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 19 článkom (19 lekcií) 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 Kotlín tutoriále doplníme do projektu coroutine na posielanie správ, ktorá bude využívať triedu AsynchronousSocketChannel a rozhranie CompletionHandler.

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 Marek Urbańczyk
Avatar
Autor se věnuje programování v Kotlinu, Javě. Má také zkušenosti s C#.
Aktivity