Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Jabber - komunikačný protokol (4)

Pavel
Pavel (neregistrovaný)
17. 8. 2004 6:43 Nový

XML Tagy pro IM

celé vlákno

Zdravím...
Lze někde najít soupis xml tagů a možných hodnot pro využití jabberu jako IM?? Na jabber.org je sice řada materiálů, ale na xxx stran se zbytečnou omáčkou...

Martin Jindra
Martin Jindra (neregistrovaný)
17. 8. 2004 9:18 Nový

Re: XML Tagy pro IM

celé vlákno

Tady začni: http://www.jabber.org/protocol/. Občas se přes google dají najít starší verze dokumentů popisující XML tagy včetně příkladů, možná o trošičku srozumitelnější.

Peter Sivák
Peter Sivák (neregistrovaný)
17. 8. 2004 11:55 Nový

Re: XML Tagy pro IM

celé vlákno

Trochu strávitelnejší text (aj) o tagoch v XMPP je na http://www.oreilly.com/catalog/jabber/chapter/ch05.html. Má už síce pár rokov, ale popisuje základný protokol, takže zásadné problémy by nemali byť.
Pokial ide o rozširujúce protokoly (napr. SOAP over XMPP, Multi User Chat), tak o tých nepoznám dobrý alternatívny text (ale tie na jabber.org nie sú až také dlhé ako o základnom XMPP).

voidless
voidless (neregistrovaný)
17. 8. 2004 8:06 Nový

Zmena presence pri preruseni spojeni

celé vlákno

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!

Martin Jindra
Martin Jindra (neregistrovaný)
17. 8. 2004 9:29 Nový

Re: Zmena presence pri preruseni spojeni

celé vlákno

Nejsem si jist, ale spíše to druhé. Proč zbytečně zatěžovat síť. Pro tuto možnost "hovoří" i to, že v případě přerušení spojení, když je JID přihlášen do nějaké konference, zůstané daný Nick vedený s posledním známým stavem do té doby, než dojde k novému spojení.

Pavel
Pavel (neregistrovaný)
17. 8. 2004 11:20 Nový

Re: Zmena presence pri preruseni spojeni

celé vlákno

Přesně to se mi stává... Když mi spadne IM, tak na jabberu jsem pořád on-line, což mi připadá trošku hloupé, když vypnu PC a klient se neukončí korektně...

Peter Sivák
Peter Sivák (neregistrovaný)
17. 8. 2004 12:52 Nový

Re: Zmena presence pri preruseni spojeni

celé vlákno

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

Martin Jindra
Martin Jindra (neregistrovaný)
18. 8. 2004 12:32 Nový

Připomínky a otázky

celé vlákno

1) V tomto díle vypadly ukázky XML tagu <presence>, když někdo začíná a najde to už tady, bude připravenej na tu smršť v normě ietf-xmpp-im.
2) Pokud toto má být popis Jabber protokolu, neměly zde být aspoň upozornění, že Jabber XMPP má svá rozšíření oproti čistému XMPP a ukázky?
3) Po tagu <iq> bude následovat co?
4) Možná by šlo u každédo XML tagu dát odkaz na JEP

Peter Sivák
Peter Sivák (neregistrovaný)
18. 8. 2004 14:33 Nový

Re: Připomínky a otázky

celé vlákno

Ďakujem za kritiku.

1) Malý príklad je v druhej časti. IMHO syntax elementu presence je jednoduchá a nie je o nej vhodné písať siahodlhé články. Obsahuje iba elementy show, status, priority. O všetkých bolo písané.
> Smršť v ietf-xmpp-im
Element presence je tam popísaný na dvoch, troch stranách. Ostatné je len o posielaní tohto elementu a to si myslím, že nie je užitočné popisovať v článkoch (asi stačia príklady v Smacku). IMHO - norma je celkom dobre napísaná. (je v nej aj príklad v čestine :)

2) Kôli zrozumitelnosti to asi nebude potrebné...Upozornenie napíšem, keď budem opisovať niečo, čo má od schválenia veľmi ďaleko.

3) Na podobnú otázku som Vám odpovedal v diskusii k druhej časti... preto nerozumiem.

4) (JEP = Jabber Enhancement Proposals)
Môžem... ale články sa snažím písať skôr populárnou formou. Chcel by som získať programátorov pre XMPP. Ak by som písal pre tých čo potrebujú vedieť úplné podrobnosti, tak by to asi čítalo len málo ľudí. Či je vhodné písať o konkrétnych tagoch alebo skôr načrtnúť možnosti, nechám na prípadnú diskusiu.

Martin Jindra
Martin Jindra (neregistrovaný)
18. 8. 2004 18:08 Nový

Re: Připomínky a otázky

celé vlákno

1) Norma v češtině? Kdepak je? Nějak jsem ji minul.
3) Sorry, nějak jsem zapomněl.
4) >Chcel by som získať programátorov pre XMPP.
Ať se ti to povede.
Právě JEP dělají z Jabberu mocný nástroj a možnost vytvořit si vlastní server, klienta či službu téměř v jakémkoliv programovacím jazyce to celé umocňují.
Možná by se hodílo pouze načrtnou možnosti a později když o to bude zájem tak jít do podrobností.

Zasílat nově přidané příspěvky e-mailem