Saya telah melihat beberapa server XMPP open-source, dan saya akrab dengan halaman resmi http://xmpp.org/ . Namun sejauh ini saya belum menemukan apa pun di antara " The Extensible Messaging and Presence Protocol (XMPP) adalah teknologi terbuka untuk komunikasi real-time " dan daftar spesifikasi XEP. Misalnya artikel yang menjelaskan dasar-dasar dan terminologi - bait, IQ, kehadiran, dll, dll. Bahkan halaman Wikipedia melewatkan ini, tidak mengherankan proyek-proyek open-source menganggap Anda mengetahui hal-hal ini sebelum Anda mulai menggali kode.
Apakah ada set tutorial (semi-) resmi yang bagus tentang ini? Apakah saya perlu mencari sumber daya Jabber daripada XMPP?
Di antara hal-hal lainnya, saya berharap melihat diagram untuk kasus penggunaan dan alur, bukan hanya teks protokol kering. Saya tahu buku tentang XMPP ada, tetapi umumnya semua yang ada di buku tersedia dalam beberapa bentuk online juga.
Inilah yang membuat saya memulai pengembangan XMPP:
Kemudian saya mengembangkan plugin untuk OpenFire XMPP Server. Ada beberapa tutorial dan forum di situs mereka juga. Saya pikir baik smack dan openfire api mudah dipelajari.
Jika Anda tidak menyukai java: Buku ini merujuk ke pustaka SkeekXMPP Python dan menggunakannya untuk membuat beberapa contoh (echo bot, ...).
sumber
Seperti yang dikatakan orang lain, spesifikasinya adalah pengantar yang bagus. Memang benar bahwa mereka bersifat teknis, dan dikatakan lebih tepat - tetapi itu benar-benar beberapa spesifikasi terbaik yang pernah saya lihat untuk protokol apa pun, terutama RFC terbaru ( 6120 dan 6121 ) yang mengklarifikasi beberapa area abu-abu di aslinya.
Misalnya Anda menyebutkan ingin mengetahui definisi sebuah bait, dijelaskan (dengan contoh) di 6120 bagian 8 .
Jika Anda memiliki umpan balik tentang bagaimana spesifikasi dapat dibuat lebih jelas, katakan saja di milis XMPP , di mana semua umpan balik dipertimbangkan untuk draf spesifikasi berikutnya.
Jika spesifikasinya terlalu banyak untuk Anda (saya menghargai beberapa orang menyukai lebih banyak gambar daripada saya), pertimbangkanlah buku tersebut (baik dalam bentuk kertas atau digital) - ini dirancang persis sebagai pengenalan yang mudah untuk spesifikasi inti dan yang paling banyak. ekstensi umum, dan ditulis oleh orang yang membantu mengembangkan dan menerapkannya.
sumber
RFC (terdaftar di halaman Wikipedia) seharusnya menjadi pengantar yang cukup baik untuk topik ini.
Misalnya: RFC3920: Extensible Messaging and Presence Protocol (XMPP): Core
sumber
Ini mungkin pertanyaan lama, tetapi saya hanya ingin mempertahankan proses yang saya gunakan untuk mempelajari XMPP.
Beberapa tahun yang lalu, beberapa teman saya dan saya sedang belajar tentang bagaimana memanfaatkan XMPP, dan memahami bagaimana itu cocok menjadi bagian yang lebih besar adalah tugas yang cukup membosankan. Saya sangat menyarankan untuk memulai dengan membaca halaman wikipedia XMPP:
http://en.wikipedia.org/wiki/XMPP
Anda akan terkejut betapa banyak orang yang tidak mampu menjawab pertanyaan tentang XMPP yang paling mendasar.
Saya juga sangat merekomendasikan membaca artikel ini:
http://www.infoworld.com/article/2682116/application-development/xmpp-rises-to-face-simple-standard.html
Ini akan memberi Anda kesan motivasi di balik XMPP, sejarahnya, dan protokolnya yang dulu setara dengannya.
Dari sana, sebaiknya Anda membaca sumber halaman wikipedia untuk memberikan pemahaman yang lebih mendalam tentang fitur apa pun yang mungkin Anda minati dengan XMPP.
sumber
Gunakan pustaka asmack xmpp dari
http://beem-project.com/projects/beem/files unduh asmack-android-7-beem-jingle.jar
dan dokumentasi
http://www.igniterealtime.org/downloads/index.jsp
Semoga membantu orang lain seperti itu membantu saya
sumber
Instal openfire di sisi server dan gunakan qsmack di sisi android.
sumber