Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Lekce 16 - Jednoduchý chat s využitím coroutines - Tvorba protokolu

V minulé lekci, Pokročilá práce s dispečery u coroutines v Kotlin, jsme si představili další způsoby, jak při práci s coroutines využít dispatchers. Popsali jsme si také případ, kdy může některá z coroutines dispečer zablokovat, a ukázali jsme si, jak tomu předejít.

V tomto tutoriálu o coroutines v Kotlinu začneme pracovat na větším projektu, kde si ukážeme využití coroutines v praxi. Postupně vytvoříme jednoduchou "chatovací" aplikaci, kde bude figurovat klient a server, které si mezi sebou budou posílat zprávy.

Popis aplikace

Abychom mohli začít psát kód, musíme si nejprve představit samotný cíl naší aplikace. Jak jsme naznačili v úvodu, bude se jednat o středně pokročilý program, který bude schopen posílat zprávy mezi serverem a klientem. V principu se bude jednat o velice zjednodušenou verzi Messengeru nebo podobných programů.

Náš projekt bude umět pouze posílat zprávy s textem. Pokaždé když klient obdrží či odešle novou zprávu, vypíše se do konzole na straně serveru a naopak. Vypisovat budeme také informaci o navázání či ukončení spojení mezi klientem a serverem.

Pro potřeby našeho projektu budeme používat komunikaci přes síť pomocí socketů. Java třídám Socket a ServerSocket jsou věnovány samostatné lekce v kurzu Síť v Javě. Pokud jste se však ještě se socketovou komunikací nesetkali, nic se neděje, při tvorbě projektu si vše vysvětlíme.

Protokol na zasílání zpráv

V dnešní lekci se zaměříme na přípravu protokolu pro zasílání dat. V naší aplikaci budeme


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš s Provozními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • 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 Kotlin tutoriálu vytvoříme základ jednoduché chatovací aplikace jako praktické ukázky použití coroutines a připravíme si protokol pro zasílání dat.
Článek pro vás napsal Marek Urbańczyk
Avatar
Autor se věnuje programování v Kotlinu, Javě. Má také zkušenosti s C#.
Aktivity