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 tento kurz
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.
- Neomezený a trvalý přístup k jednotlivým lekcím.
- 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íť.