Topik ini memperkenalkan proyek demo untuk ApsaraMQ for MQTT. Proyek-proyek tersebut menyediakan panduan untuk berbagai skenario. Untuk informasi lebih lanjut, lihat komentar dalam kode sumber.
Dapatkan demo multi-bahasa
Untuk kode contoh lengkap, lihat mqtt-demo.
Setelah mengunduh dan mengekstrak paket tersebut, folder bernama mqtt-demo-main akan dibuat di mesin lokal Anda. Folder tingkat atas dikategorikan berdasarkan bahasa pemrograman. Anda dapat melakukan debug terhadap kode sesuai kebutuhan.
Java
Skenario | Tautan unduhan |
Contoh pengiriman dan penerimaan pesan MQTT standalone | |
Contoh token MQTT | |
Contoh enkripsi SSL MQTT | |
Contoh pengiriman pesan dari MQTT dan berlangganan di ApsaraMQ for RocketMQ | |
Contoh pengiriman pesan dari ApsaraMQ for RocketMQ dan berlangganan di MQTT | |
Contoh pengiriman pesan terurut dari MQTT dan berlangganan sebagai pesan terurut di ApsaraMQ for RocketMQ | |
Contoh notifikasi asinkron untuk status online dan offline klien MQTT | |
Contoh otentikasi timbal balik SSL MQTT |
Python
Skenario | Tautan unduhan |
Contoh pengiriman dan penerimaan pesan MQTT standalone | |
Contoh enkripsi SSL MQTT |
PHP
Skenario | Tautan unduhan |
Contoh pengiriman dan penerimaan pesan MQTT standalone | |
Contoh token MQTT | |
Contoh pengiriman pesan terurut dari MQTT dan berlangganan sebagai pesan terurut di ApsaraMQ for RocketMQ |
C
Skenario | Tautan unduhan |
Contoh pengiriman dan penerimaan pesan MQTT standalone | |
Contoh enkripsi SSL MQTT |
Untuk library dependensi C lainnya, lihat eclipse/paho.mqtt.c.
.NET
Skenario | Tautan unduhan |
Contoh pengiriman dan penerimaan pesan MQTT standalone | |
Contoh enkripsi SSL MQTT |
JavaScript
Skenario | Tautan unduhan |
Contoh pengiriman dan penerimaan pesan MQTT standalone | |
Contoh enkripsi SSL MQTT | |
Contoh pengiriman dan penerimaan pesan WebSocket |
iOS
Skenario | Tautan unduhan |
Contoh pengiriman dan penerimaan pesan MQTT standalone | |
Contoh enkripsi SSL MQTT |
Catatan penggunaan demo
Jika Anda menggunakan ApsaraMQ for MQTT dengan broker log backend lainnya, seperti ApsaraMQ for RocketMQ, Anda harus memahami struktur pesan dan pemetaan properti. Untuk informasi lebih lanjut, lihat Pemetaan struktur pesan antara MQTT dan ApsaraMQ for RocketMQ.
Program demo untuk berbagai bahasa pemrograman mungkin memiliki kelengkapan yang berbeda dan diperbarui secara berkala. Jika demo untuk fitur tertentu belum tersedia, Anda dapat merujuk pada contoh Java, mengunduh SDK untuk bahasa yang digunakan, lalu menguji fitur tersebut.
Informasi lebih lanjut
Kode contoh disediakan hanya untuk referensi. Untuk mengunduh SDK untuk bahasa pemrograman tertentu, lihat Unduh SDK.