Resim neco jineho, ale treba je princip mozna podobny. Resim program pro komunikaci, neco jako chat. Mam 2 asynchronni servery, datovy (udp) a exchange (http). Pres exchange probiha propojeni uzivatelu, resi mistnost, kdo je v mistnosti, kdy naposledy psal a pod. S nim komunikuje uzivatel tak 1x za 17s (jestli nekdo vstoupil do mistnosti, treba). Uzivatele se propojuji jako perr, dva spolu. Takze 5 uzivatelu si kazdy u sebe udela 4 kanaly, kde se propoji vzdy jen dva uzivatele v kanalu. Program pak sleduje jen svuj kanal, jestli tam neco prislo nebo ne. Data server to pak prerozdeluje podle cisel portu. Uzivatel tedy data server kontaktuje pres 4 udp kanaly v rychlem intervalu.
Cili, exchange server resi posilani takovych zprav, jako objevil se novy uzivatel, posilam certifikaty (seznam portu a klicu), aby jste si mne pripojili, poslete mi svoje klice.
Data server pak posila mezi uzivateli sifrovana data. Sifruje to program pomoci certifikatu, co si vymenili uzivatele pres exchange server.
Treba resis neco podobne, potrebujes pomocny kanal/server pro obsluhu a druhy pro samotne datove prenosy. A nebo mas chybne nastavenou synchronni komunikaci, kdy server ceka, az se odpoji uzivatel a do te doby nepusti nikoho dalsiho.