Q: jak se provadi zmena presence ve chvili, kdy klient ztrati se serverem spojeni? Pri regulernim shutdownu klienta neni problem poslat UNAVAILABLE, ale pri ztrate spojeni na to nejak neni cas... Resi to server pravidelnym "pinganim" (v jakekoli forme) klienta nebo server rozesle ostatnim klientum UNAVAILABLE az ve chvili, kdyz nemuze klientovi dorucit zpravu?
Jinak naprosto skvely serial, jen tak dal!
Podľa ľudí v jdev chatroome sa dostupnosť nastaví na UNAV. až keď príde chyba z TCP vrstvy. To je až po neúspešnom prenose paketu. V XMPP to nie je riešené - závisí od implementácie.
O pingovaní viem jedine zo strany XMPP klienta a to kôli NAT timeoutom. Ale to problém nerieši - potrebovali by sme pingovať zo strany servera.
Ešte som sa dozvedel, že téma bola niekedy diskutovaná. Takže - zrejme by sa dalo niečo pohľadať na http://www.jabber.org/pipermail/jdev/
> Jinak naprosto skvely serial, jen tak dal!
Ďakujem