Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 506951|Jawab: 175

[Sumber] c# Koneksi M2Mqtt ke Server Apollo MQTT [dengan Kode Sumber]

  [Salin tautan]
Diposting pada 04/01/2017 15.02.41 | | | |

Bagikan alat pengujian MQTT
http://www.itsvse.com/thread-3905-1-1.html
(Sumber: Arsitek)
Contoh operasi .NET/C# ActiveMQ [Kode sumber]
http://www.itsvse.com/thread-3907-1-1.html
(Sumber: Arsitek)
Ringkasan informasi tentang ActiveMQ dan RabbitMQ
http://www.itsvse.com/thread-4659-1-1.html
(Sumber: Architect_Programmer)


Lampirkan kode dari online terlebih dahulu:

Membuat koneksi klien dan berlangganan

Rilis pesan



Adalah benar untuk terhubung ke server MQTT nyamuk dalam kode online, tetapi beberapa kode perlu diubah untuk terhubung ke server Apollo MQTT.

Kemudian, saya merujuk banyak artikel sebelum menulisnya sendiri.

Unduhan kode sumber:

Wisatawan, jika Anda ingin melihat konten tersembunyi dari posting ini, silakanJawab


Skor

Jumlah peserta1MB+1 Roboh alasan
lxc1118 + 1 Sangat kuat!

Lihat semua penilaian





Mantan:Pengembangan akun resmi WeChat VS debugging jarak jauh
Depan:SQL Server menyinkronkan database di seluruh server atau menyinkronkannya secara teratur
 Tuan tanah| Diposting pada 04/01/2017 15.04.40 |
Apache Apollo adalah server proxy yang terutama digunakan untuk penerusan permintaan pesan, dan berikut ini adalah pengantar beberapa file konfigurasi yang umum digunakan
1. Users.properties:
Ini digunakan untuk mengonfigurasi siapa yang dapat menggunakan server dan kata sandi yang sesuai.
Metode penyimpanannya dalam file adalah: nama pengguna = kata sandi, seperti:
Lily = 123456
Artinya, pengguna baru ditambahkan, nama penggunanya adalah lily, dan kata sandinya 123456
2. groups.properties:
Pemetaan pengguna grup induk menyederhanakan daftar kontrol akses melalui grup, bukan pengguna individu.
Anda dapat menyiapkan beberapa pengguna untuk grup yang ditentukan, dan pengguna dapat menggunakan "| Bagi, seperti:
admin=admin|lily
Menunjukkan bahwa ada dua pengguna di grup admin, admin dan lily
3. black-list.txt:
Ini digunakan untuk menyimpan alamat IP yang tidak diizinkan untuk terhubung ke server, yang setara dengan sesuatu seperti daftar hitam.
Misalnya:
10.20.9.147
Artinya, IP di atas tidak dapat terhubung ke server.
4. masuk.konfigurasi:
adalah profil otentikasi server yang menyediakan otentikasi untuk keamanan Apollo versi 1.6, hanya nama pengguna yang sesuai dan kata sandi yang benar yang dapat dihubungkan
server.
5. apollo.xml file konfigurasi utama server:
Profil ini digunakan untuk mengontrol port terbuka, antrian, keamanan, pengaturan hosting web, dan banyak lagi.
       1. Otentikasi: Anda dapat menggunakan <authenticationdomain="internal" /> untuk mengonfigurasi apakah akan terhubung ke autentikasi, jika mengaktifkan atributnya diatur ke false, itu berarti siapa pun dapat terhubung ke server tanpa autentikasi, defaultnya adalah true
       2. access_rule: Ini dapat digunakan untuk menentukan berbagai perilaku pengguna terhadap sumber daya server di broker atau virtual_host. Sebagai contoh:
<access_rule allow="users" action="Hubungkan membuat, menghancurkan kirim menerima, mengkonsumsi"/> menunjukkan bahwa pengguna dalam grup pengguna dapat melakukan operasi berikut pada sumber daya server: menghubungkan, membuat, menghancurkan, mengirim, menerima, mengkonsumsi. Petunjuk pengoperasian terperinci dapat ditemukan di:
http://activemq.apache.org/apollo/documentation/user-manual.html
       3. penyimpanan pesan: Secara default, apollo menggunakan toko LevelDB, tetapi disarankan untuk menggunakan toko BDB (lintas platform) untuk hanya menggunakan salah satunya. Konfigurasi untuk menggunakan penyimpanan LevelDB adalah: <leveldb_store directory="${apollo.base}/data"/> disediakan secara default tanpa modifikasi apa pun. Untuk menggunakan toko BDB, Anda harus pergi ke http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar dukungan paket jar di bawah situs web, tempatkan paket jar di bawah direktori lib server, lalu ubah file konfigurasi menjadi: <bdb_store directory="${apollo.base}/data"/>Itu saja.
       4. Konektor: Digunakan untuk mengonfigurasi protokol tautan yang didukung oleh server dan port yang sesuai. Sebagai contoh:
<konektor id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Artinya, tautan TCP didukung, port yang digunakan adalah 61613, batas tautan adalah 2000, dan protokol untuk mendengarkan otomatis adalah protokol MQTT
Diposting pada 05/09/2018 10.58.40 |

@小渣渣  Maaf, saya ingin bertanya tentang tautan SSL/TLS. Karena menggunakan m2mqtt, menulis klien di .net, menggunakan sertifikat .crt, apollo adalah arsitektur Java, dan sertifikat yang digunakan dienkapsulasi keystore. Jadi saya membuat sertifikat root dan sertifikat server sendiri, dan mengemas sertifikat server ke dalam keystore untuk menggantikan keystore asli di apollo. Pertama, saya menggunakan pengujian PAHO, dan mengatur penyimpanan kunci dan basis kepercayaan ke penyimpanan kunci yang saya hasilkan untuk komunikasi aman SSL, dan tautan berhasil. Kemudian pemrograman di C#, saya ingin menerapkan autentikasi satu arah, mengatur SSL Secure ke true, memuat sertifikat root, mengatur sertifikat klien untuk mengosongkan, dan tautan gagal. Kemudian ditemukan bahwa otentikasi satu arah tampaknya membutuhkan atribut client_auth untuk ditetapkan. Namun, setelah mengatur properti ini (bahkan jika diatur ke atribut default yaitu client_auth=none), tidak mungkin menggunakan keystore untuk menautkan ke Apollo menggunakan tes paho. Tidak tahu apa yang Anda ketahui tentang itu? Terima kasih, kakak laki-laki
Diposting pada 05/09/2018 10.34.37 |
Maaf, saya melihat bahwa Anda memposting tentang tautan pustaka M2mqtt Apollo layanan proxy Apollo, saya ingin bertanya, gunakan sertifikat .crt pada klien, gunakan keystore di Apollo untuk komunikasi aman SSL, ingin menerapkan otentikasi satu arah, sepertinya Anda perlu mengatur atribut client_auth. Namun, setelah mengatur properti ini (bahkan jika diatur ke atribut default yaitu client-auth=none), tidak mungkin untuk menautkan ke Apollo menggunakan keystore di sisi uji paho. Tidak tahu apa yang Anda ketahui tentang itu? Terima kasih, kakak laki-laki
Diposting pada 02/05/2017 09.37.33 |
Asdasef memikirkan korupsi pada hakim

Skor

Jumlah peserta1MB-1 sumbang-1 Roboh alasan
Suhu di kota utara adalah 22 derajat -1 -1 Tolong jangan menuangkan air, adalah tugas setiap anggota untuk meningkatkan informasi balasan.

Lihat semua penilaian

Diposting pada 03/05/2017 10.30.56 |
Untuk belajar, di MQTT Anda perlu mengganti Apollo
 Tuan tanah| Diposting pada 03/05/2017 10.31.59 |
zjpzjp Dipaparkan pada 2017-5-3 10:30
Untuk belajar, di MQTT Anda perlu mengganti Apollo

Apollo cacat
Diposting pada 24/05/2017 10.43.39 |
Mencari sumber daya terkait, MARK
Diposting pada 29/05/2017 13.48.05 |
Bagus, itu yang saya inginkan
Diposting pada 07/06/2017 10.15.28 |
Belajar, terima kasih telah berbagi
Diposting pada 21/06/2017 12.37.04 |
MQTT untuk belajar。。。。。
Diposting pada 27/06/2017 19.50.07 |
Saya juga mengalami masalah ini, terima kasih telah berbagi
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com