Lekce 18 - Jednoduchý chat s využitím coroutines - Přijímání zpráv
V minulé lekci, Jednoduchý chat s využitím coroutines - Posílání zpráv, jsem do naší ukázkové aplikace doplnili
třídu Peer a v ní jsme využili coroutine pro posílání
zpráv.
V tutoriálu budeme pokračovat v tvorbě
jednoduchého chatu, ve kterém využíváme nabyté znalosti o
Kotlin coroutines z předchozích lekcí. Dnes v našem
projektu doplníme do třídy Peer coroutine, která bude mít na
starost přijímání zpráv.
Vytvoření coroutine na přijímání zpráv
Otevřeme si třídu Peer a přidáme do ní druhou coroutine.
Stejně jako coroutine na posílání zpráv bude i nová
coroutine umístěná do bloku init:
init { // Coroutine for sending pending messages scope.launch { //... } // Coroutine for receiving messages scope.launch { // Zde doplníme kód nové coroutine } }
Metoda read()
Pro čtení dat budeme používat metodu read() třídy
AsynchronousSocketChannel. Tato metoda přijímá
...konec náhledu článku...
Pokračuj dál
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.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
400 Kč
Před koupí tohoto článku je třeba koupit předchozí díl
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- 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 doplníme do třídy Peer coroutine pro přijímání zpráv, která bude využívat třídu AsynchronousSocketChannel a rozhraní CompletionHandler.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.