Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 506951|Válasz: 175

[Forrás] c# M2Mqtt kapcsolat az Apollo MQTT szerverhez [forráskóddal]

  [Linket másol]
Közzétéve 2017. 01. 04. 15:02:41 | | | |

Ossz meg egy MQTT teszteszközt
http://www.itsvse.com/thread-3905-1-1.html
(Forrás: Architect)
.NET/C# ActiveMQ műveleti példa [Forráskód]
http://www.itsvse.com/thread-3907-1-1.html
(Forrás: Architect)
Összefoglaló az ActiveMQ-ról és a RabbitMQ-ról
http://www.itsvse.com/thread-4659-1-1.html
(Forrás: Architect_Programmer)


Először csatold hozzá az online kódot:

Ügyfélkapcsolat létrehozása és előfizetés

Engedd ki az üzenetet



Helyes az online kódban csatlakozni a mosquito MQTT szerverhez, de néhány kódot módosítani kell, hogy csatlakozzunk az Apollo MQTT szerverhez.

Ezután sok cikket írtam, mielőtt magam írtam volna őket.

Forráskód letöltés:

Turisták, ha szeretnétek megnézni ennek a bejegyzésnek a rejtett tartalmát, kérlekVálasz


Pontszám

A résztvevők száma1MB+1 Összeomlás ok
lxc1118 + 1 Nagyon erős!

Minden értékelés megtekintése





Előző:WeChat hivatalos fiókfejlesztés VS távoli hibakeresés
Következő:Az SQL Server szerverek között szinkronizálja az adatbázisokat vagy rendszeresen szinkronizálja őket
 Háziúr| Közzétéve 2017. 01. 04. 15:04:40 |
Az Apache Apollo egy proxy szerver, amelyet főként üzenetkérések továbbítására használnak, és az alábbiakban bemutatjuk néhány leggyakrabban használt konfigurációs fájlt
1. users.properties:
A szerver és a hozzá tartozó jelszavak konfigurálására szolgál.
A fájlban található tárolási módszere: felhasználónév = jelszó, például:
lily=123456
Ez azt jelenti, hogy új felhasználó kerül hozzáadásra, a felhasználónév lilia, és a jelszó 123456
2. csoportok.tulajdonságok:
A csoportok felhasználói leképezése leegyszerűsíti a hozzáférési vezérlőlistákat csoportokon keresztül, nem pedig egyéni felhasználókon.
Több felhasználót is beállíthatsz egy meghatározott csoporthoz, és a felhasználók használhatják a "| Megosztás, például:
admins=admin|lily
Azt jelzi, hogy két felhasználó van az adminok csoportjában: admin és Lily
3. black-list.txt:
Olyan IP-címek tárolására használják, amelyek nem engedélyezett a szerverekhez való csatlakozást, ami egy feketelistához hasonló jellegű.
Például:
10.20.9.147
Ez azt jelenti, hogy a fenti IP nem tud csatlakozni a szerverhez.
4. login.config:
egy szerverhitelesítési profil, amely hitelesítést biztosít az Apollo 1.6-os biztonsági verzióhoz, csak a megfelelő felhasználónév és a helyes jelszó csatlakoztatható
szerver.
5. A szerver fő konfigurációs fájljának apollo.xml:
Ez a profil a nyitott portok, sorok, biztonság, webtárhely-beállítások és egyéb beállítások vezérlésére szolgál.
       1. Hitelesítés: Az <authenticationdomain="internal" /> segítségével konfigurálhatod, hogy csatlakozz-e hitelesítéshez, ha az attribútum engedélyezett false-ra van állítva, akkor bárki csatlakozhat a szerverhez hitelesítés nélkül, az alapértelmezett igaz
       2. access_rule: Használható a felhasználók különböző viselkedéseinek meghatározására a szerver erőforrásokkal kapcsolatban bróker vagy virtual_host területén. Például:
<access_rule allow="users" action="Connect, Create, Destroy, Send Receive Consume"/> azt jelzi, hogy a csoport felhasználói a szerver erőforrásain a következő műveleteket végezhetik: csatlakozás, létrehozás, megsemmisítés, küldés, fogadás, fogyasztás. Részletes működési útmutató a következő oldalon található:
http://activemq.apache.org/apollo/documentation/user-manual.html
       3. üzenettárolók: Alapértelmezés szerint az apollo a LevelDB áruházat használja, de ajánlott, hogy a BDB (platformos rendszerű) tárolót használja, hogy csak az egyiket használja. A LevelDB store használatának konfigurációja: <leveldb_store directory="${apollo.base}/data"/> alapértelmezés nélkül, módosítás nélkül érhető el. A BDB Store használatához el kell menned a jar csomag támogatáshoz http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar a weboldal alatt, a jar csomagot a szerver lib könyvtárába helyezni, majd a konfigurációs fájlt a következő képre kell változtatni: <bdb_store directory="${apollo.base}/data"/>Ennyi.
       4. Csatlakozó: A szerver által támogatott link protokoll és a hozzá tartozó port konfigurálására szolgál. Például:
<connector id="TCP" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Ez azt jelenti, hogy a TCP kapcsolatok támogatottak, a használt port 61613, a kapcsolati limit 2000, és az automatikus hallgatás protokollja az MQTT protokoll
Közzétéve 2018. 09. 05. 10:58:40 |

@小渣渣  Elnézést, szeretnék megkérdezni az SSL/TLS linkről. Mivel m2mqtt használatával, kliensírással .net-en, .crt tanúsítvány használatával, az Apollo Java architektúra, és a használt tanúsítvány kulcstároló kapszulázott. Ezért magam generáltam a gyökértanúsítványt és a szerver tanúsítványt, majd becsomagoltam a szerver tanúsítványt egy kulcstárolóba, hogy lecseréljem az eredeti kulcstárolót az Apollo-ban. Először PAHO tesztelést használtam, és beállítottam mind a kulcstárolót, mind a bizalmi bázist az SSL biztonságos kommunikációhoz generált kulcstárolóra, és a kapcsolat sikeres volt. Ezután C#-ban programozni, egyirányú hitelesítést szeretnék végrehajtani, az SSL Secure-ot true-ra állítani, betölteni a gyökértanúsítványt, a kliens tanúsítványt üresre állítani, és a link meghibás. Ezután kiderült, hogy az egyirányú hitelesítéshez client_auth attribútumokat kell beállítani. Azonban ennek a tulajdonságnak a beállítása után (még ha az alapértelmezett attribútumra van állítva, azaz client_auth=nincs), nem lehet a kulcstárolóval Apollóhoz kapcsolódni a paho teszt segítségével. Nem tudod, mit tudsz róla? Köszönöm, nagytestvér
Közzétéve 2018. 09. 05. 10:34:37 |
Elnézést, láttam, hogy posztoltál az M2mqtt könyvtári link Apollo proxy szolgáltatásról, szeretném megkérdezni, használj .crt tanúsítványt kliensen, használd a kulcstárolót az Apollo-n SSL biztonságos kommunikációhoz, egyirányú hitelesítést szeretnék megvalósítani, úgy tűnik, client_auth attribútumokat kell beállítani. Azonban ennek a tulajdonságnak a beállítása után (még ha az alapértelmezett attribútumra is van állítva, azaz client-auth=none), nem lehet kulcstárolóval Apollóhoz kapcsolódni a paho tesztoldalon. Nem tudod, mit tudsz róla? Köszönöm, nagytestvér
Közzétéve 2017. 05. 02. 9:37:33 |
Asdasef a bírák korrupciójáról gondolt

Pontszám

A résztvevők száma1MB-1 hozzájárul-1 Összeomlás ok
Az északi városban a hőmérséklet 22 fok -1 -1 Kérem, ne önts vizet, minden tag kötelessége javítani a válaszinformációkat.

Minden értékelés megtekintése

Közzétéve 2017. 05. 03. 10:30:56 |
Ahhoz, hogy megtanuld, az MQTT-ben le kell cserélni az Apollót
 Háziúr| Közzétéve 2017. 05. 03. 10:31:59 |
zjpzjp 2017-5-3-on 10:30-án írt
Ahhoz, hogy megtanuld, az MQTT-ben le kell cserélni az Apollót

Az Apollo hibás
Közzétéve 2017. 05. 24. 10:43:39 |
Kapcsolódó forrásokat keresek, MARK
Közzétéve 2017. 05. 29. 13:48:05 |
Jó, ez az, amit akarok
Közzétéve 2017. 06. 07. 10:15:28 |
Tanulok, köszönöm, hogy megosztottad
Közzétéve 2017. 06. 21. 12:37:04 |
MQTT-t érdemes megtanulni。。。。。
Közzétéve 2017. 06. 27. 19:50:07 |
Én is találkoztam ezzel a problémával, köszönöm, hogy megosztottad
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com