Domanda

ottengo flusso di XML strofa di registro. Voglio capire il flusso, attualmente quello che posso pensare è ottenere lo spec dal protocollo xmpp.org e cercare di capire ogni linea. Esiste un migliore prastice ti gente fare per capire il flusso XML? un modo più semplice?

È stato utile?

Soluzione

Bene, il XMPP spec non è un tale terribile lettura, ma che cosa veramente mi ha aiutato è stato di accendere Pidgin e accendere il plugin XMPP Console e guardare le strofe entrata e in uscita interagendo con il cliente. Spark ha anche qualcosa di simile con "modalità debug".

Vedrete un sacco di estensioni non-core in gioco in praticamente qualsiasi client in questi giorni, in modo da essere sicuri di controllare la XEPS una volta che avete ottenuto una solida conoscenza delle nozioni di base.

Altri suggerimenti

Il client PSI XMPP è davvero piacevole da usare in debug / sperimentazione per tre ragioni: (a) che consente di aprire una console di XML come Pidgin, (b) è possibile filtrare i messaggi visualizzati da JID coinvolti, e (c ) è possibile inserire un messaggio XML grezzo sulla console e inviarlo. Questo ultimo si è dimostrato davvero grande per la sperimentazione iterativa veloce.

In realtà, non ho mai guardato il XML grezzo - almeno non da vicino. In quei rari casi, dove era necessario, non è stato difficile capire a cosa stava succedendo. Anche se è necessario per ottenere una conoscenza approfondita del protocollo e (soprattutto) la terminologia. (IQ, messaggio, presenza, roster, estensioni ... questo genere di cose). Inoltre, sarebbe bene se ti senti sicuro con concetti (avanzato) XML (ad esempio spazi dei nomi), come utilizzato da XMPP.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top