Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 506951|Yanıt: 175

[Kaynak] c# M2Mqtt Apollo MQTT Sunucusuna Bağlantı [Kaynak Kodu ile]

  [Bağlantıyı kopyala]
Yayınlandı 4.01.2017 15:02:41 | | | |

Bir MQTT test aracını paylaşın
http://www.itsvse.com/thread-3905-1-1.html
(Kaynak: Architect)
.NET/C# ActiveMQ işlem örneği [Kaynak kodu]
http://www.itsvse.com/thread-3907-1-1.html
(Kaynak: Architect)
ActiveMQ ve RabbitMQ hakkında bilgi özeti
http://www.itsvse.com/thread-4659-1-1.html
(Kaynak: Architect_Programmer)


Önce çevrimiçi kodu ekleyin:

Bir istemci bağlantısı kur ve abone ol

Mesajı yayınla



Çevrimiçi kodda mosquito MQTT sunucusuna bağlanmak doğrudur, ancak bazı kodların Apollo MQTT sunucusuna bağlanmak için değiştirilmesi gerekir.

Sonra, kendim yazmadan önce birçok makaleye başvurdum.

Kaynak kodu indirme:

Turistler, bu gönderinin gizli içeriğini görmek isterseniz lütfenYanıt


Puan

Katılımcı sayısı1MB+1 Çökmek sebep
lxc1118 + 1 Çok güçlü!

Tüm puanları gör





Önceki:WeChat resmi hesap geliştirme ve uzaktan hata ayıklama
Önümüzdeki:SQL Server, veritabanlarını sunucular arasında senkronize eder veya düzenli olarak senkronize eder
 Ev sahibi| Yayınlandı 4.01.2017 15:04:40 |
Apache Apollo, esas olarak mesaj isteği iletilmesi için kullanılan bir proxy sunucudur ve aşağıda yaygın kullanılan bazı yapılandırma dosyalarına giriş verilmektedir
1. users.properties:
Sunucuyu ve ilgili şifreleri kimlerin kullanabileceğini yapılandırmak için kullanılır.
Dosyadaki depolama yöntemi: kullanıcı adı = şifre, örneğin:
lily=123456
Bu, yeni bir kullanıcı eklenmesi, kullanıcı adının Lily olması ve şifrenin 123456 olması anlamına gelir
2. gruplar.özellikler:
Kullanıcı gruplarını eşlemesi, erişim kontrol listelerini bireysel kullanıcılar yerine gruplar aracılığıyla basitleştirir.
Tanımlanmış bir grup için birden fazla kullanıcı ayarlayabilirsiniz ve kullanıcılar "| Böl, örneğin:
admins=admin|lily
Yönetici grubunda iki kullanıcı olduğunu gösterir: admin ve lily
3. black-list.txt:
Sunuculara bağlanmasına izin verilmeyen IP adreslerini depolamak için kullanılır; bu da kara liste gibi bir şeye eşdeğerdir.
Mesela:
10.20.9.147
Bu, yukarıdaki IP'nin sunucuya bağlanamadığı anlamına gelir.
4. login.config:
Güvenlik Apollo sürüm 1.6 için kimlik doğrulama sağlayan bir sunucu kimlik doğrulama profilidir; yalnızca ilgili kullanıcı adı ve doğru şifre bağlanabilir
sunucu.
5. Sunucunun ana yapılandırma dosyasının apollo.xml:
Bu profil, açık portları, kuyrukları, güvenliği, web barındırma ayarlarını ve daha fazlasını kontrol etmek için kullanılır.
       1. Kimlik doğrulama: <authenticationdomain="internal" /> kullanarak kimlik doğrulamaya bağlanıp bağlanmamayı ayarlayabilirsiniz; eğer enable özelliği false olarak ayarlanmışsa, bu herkesin sunucuya kimlik doğrulaması olmadan bağlanabileceği anlamına gelir, varsayılan doğrudur
       2. access_rule: Kullanıcıların sunucu kaynaklarına yönelik çeşitli davranışlarını broker veya virtual_host tanımlamak için kullanılabilir. Örneğin:
<access_rule allow="users" action="bağla, yarat, yok et, gönder, al, tüket"/> gruptaki kullanıcıların sunucu kaynaklarında şu işlemleri yapabileceğini gösterir: bağ, yarat, yok et, gönder, al, tüket. Detaylı çalışma talimatları şu adresten bulabilirsiniz:
http://activemq.apache.org/apollo/documentation/user-manual.html
       3. mesaj depoları: Varsayılan olarak, apollo LevelDB mağazasını kullanır, ancak sadece birini kullanmak için BDB mağazasını (çapraz platform) kullanmak önerilir. LevelDB deposunun kullanımı için yapılandırma şudur: <leveldb_store directory="${apollo.base}/data"/> varsayılan olarak herhangi bir değişiklik olmadan sunulur. BDB mağazasını kullanmak için web sitesindeki jar paketi destek http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar adresine gitmeli, jar paketini sunucunun lib dizininin altına yerleştirmeli ve yapılandırma dosyasını şu şekilde değiştirmelisiniz: <bdb_store directory="${apollo.base}/data"/>Hepsi bu.
       4. Konektör: Sunucu ve ilgili port tarafından desteklenen bağlantı protokolünü yapılandırmak için kullanılır. Örneğin:
<connector id="TCP" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Bu, TCP bağlantılarının desteklendiği, kullanılan portun 61613, bağlantı sınırının 2000 ve otomatik dinleme protokolünün MQTT protokolü olduğu anlamına gelir
Yayınlandı 5.09.2018 10:58:40 |

@小渣渣  Affedersiniz, SSL/TLS bağlantısı hakkında sormak istiyorum. M2mqtt kullanıldığı için, .net üzerinde istemci yazıldığında, .crt sertifikası kullanılarak Apollo Java mimarisi ve kullanılan sertifika anahtar deposu kapsüllenmiştir. Bu yüzden kök sertifikasını ve sunucu sertifikasını kendim oluşturdum ve sunucu sertifikasını apollo'daki orijinal anahtar deposunun yerine bir anahtar deposuna paketledim. İlk olarak, PAHO testi yaptım ve hem anahtar deposunu hem de güven tabanını SSL güvenli iletişim için oluşturduğum anahtar depoya ayarladım, bağlantı başarılı oldu. Sonra C# programlamayı yaparak tek yönlü kimlik doğrulama uygulamak, SSL Secure'u true olarak ayarlamak, kök sertifikayı yükleyip, istemci sertifikasını boş ayarlamak ve bağlantı başarısız olmak istiyorum. Sonra, tek yönlü kimlik doğrulamanın client_auth özniteliklerin ayarlanmasını gerektirdiği ortaya çıktı. Ancak, bu özellik ayarlandıktan sonra (varsayılan öznitelik olarak ayarlanmış olsa bile, yani client_auth=hiçbiri), anahtar deposunu kullanarak Paho testiyle Apollo'ya bağlanmak mümkün değildir. Ne bildiğini bilmiyor musun? Teşekkürler, abi.
Yayınlandı 5.09.2018 10:34:37 |
Affedersiniz, M2mqtt kütüphanesi bağlantısı Apollo proxy servisi hakkında paylaşım yaptığını gördüm, istemci için .crt sertifikası kullanın, SSL güvenli iletişim için Apollo'da keystore kullanın, tek yönlü kimlik doğrulama uygulamak istiyorum, görünüşe göre client_auth nitelikleri ayarlamanız gerekiyor. Ancak, bu özellik ayarlandıktan sonra (varsayılan öznitelik olan client-auth=none olarak ayarlanmış olsa bile), paho test tarafında keystore kullanarak Apollo'ya bağlanmak mümkün değildir. Ne bildiğini bilmiyor musun? Teşekkürler, abi.
Yayınlandı 2.05.2017 09:37:33 |
Asdasef, yargıçlarda yolsuzluk üzerine düşünüyordu

Puan

Katılımcı sayısı1MB-1 Katkı-1 Çökmek sebep
Kuzey şehirde sıcaklık 22 derecedir -1 -1 Lütfen su dökmeyin, her üyenin yanıt bilgilerini iyileştirmek görevidir.

Tüm puanları gör

Yayınlandı 3.05.2017 10:30:56 |
Öğrenmek için, MQTT'de Apollo'yu değiştirmeniz gerekiyor
 Ev sahibi| Yayınlandı 3.05.2017 10:31:59 |
zjpzjp 2017-5-3 10:30 tarihinde yayınlandı
Öğrenmek için, MQTT'de Apollo'yu değiştirmeniz gerekiyor

Apollo kusurlu
Yayınlandı 24.05.2017 10:43:39 |
İlgili kaynaklar arıyorum, MARK
Yayınlandı 29.05.2017 13:48:05 |
İyi, istediğim bu
Yayınlandı 7.06.2017 10:15:28 |
Öğreniyor, paylaştığın için teşekkürler
Yayınlandı 21.06.2017 12:37:04 |
Öğrenmek için MQTT'。。。。。
Yayınlandı 27.06.2017 19:50:07 |
Ben de bu sorunla karşılaştım, paylaştığınız için teşekkürler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com