Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 506951|Odgovoriti: 175

[Vir] c# M2Mqtt povezava z Apollo MQTT strežnikom [z izvorno kodo]

  [Kopiraj povezavo]
Objavljeno na 4. 01. 2017 15:02:41 | | | |

Delite orodje za testiranje MQTT
http://www.itsvse.com/thread-3905-1-1.html
(Vir: Architect)
.NET/C# Primer operacije ActiveMQ [Izvorna koda]
http://www.itsvse.com/thread-3907-1-1.html
(Vir: Architect)
Povzetek informacij o ActiveMQ in RabbitMQ
http://www.itsvse.com/thread-4659-1-1.html
(Vir: Architect_Programmer)


Najprej priložite kodo s spletnega profila:

Vzpostavite povezavo s stranko in se naročite

Objavi sporočilo



V spletni kodi je pravilno povezati se s strežnikom Mosquito MQTT, vendar je treba nekaj kode spremeniti, da se poveže s strežnikom Apollo MQTT.

Nato sem se skliceval na veliko člankov, preden sem jih sam napisal.

Prenos izvorne kode:

Turisti, če želite videti skrito vsebino te objave, prosimOdgovoriti


Partitura

Število udeležencev1MB+1 Propad razlog
LXC1118 + 1 Zelo močno!

Oglejte si vse ocene





Prejšnji:Razvoj uradnih WeChat računov proti oddaljenemu odpravljanju napak
Naslednji:SQL Server sinhronizira baze podatkov med strežniki ali jih redno sinhronizira
 Najemodajalec| Objavljeno na 4. 01. 2017 15:04:40 |
Apache Apollo je proxy strežnik, ki se večinoma uporablja za posredovanje zahtev po sporočilih, spodaj pa je uvod v nekatere njegove pogosto uporabljene konfiguracijske datoteke
1. uporabniki. lastnosti:
Uporablja se za konfiguracijo, kdo lahko uporablja strežnik in ustrezna gesla.
Način shranjevanja v datoteki je: uporabniško ime = geslo, na primer:
lily=123456
To pomeni, da je dodan nov uporabnik, uporabniško ime je Lily, geslo pa 123456
2. skupine.lastnosti:
Uporabniško preslikavanje zadrževalnih skupin poenostavi sezname nadzora dostopa prek skupin namesto posameznih uporabnikov.
Lahko nastavite več uporabnikov za določeno skupino, uporabniki pa lahko uporabijo "| Deli, na primer:
admins=admin|lily
Označuje, da sta v skupini administratorjev dva uporabnika, admin in Lily
3. black-list.txt:
Uporablja se za shranjevanje IP naslovov, ki niso dovoljeni za povezavo s strežniki, kar je enakovredno nečemu, kot je črna lista.
Na primer:
10.20.9.147
To pomeni, da zgornji IP ne more vzpostaviti povezave s strežnikom.
4. login.config:
je strežniški avtentikijski profil, ki zagotavlja avtentikacijo za varnost Apollo različice 1.6, pri čemer je mogoče povezati le ustrezno uporabniško ime in pravilno geslo
strežnik.
5. apollo.xml glavne konfiguracijske datoteke strežnika:
Ta profil se uporablja za nadzor odprtih vrat, vrst, varnosti, nastavitev spletnega gostovanja in še več.
       1. Avtentikacija: Uporabite lahko <authenticationdomain="internal" /> za konfiguracijo, ali se želite povezati z avtentikacijo; če je atribut enable nastavljen na false, to pomeni, da se lahko kdorkoli poveže na strežnik brez avtentikacije, je privzeto res
       2. access_rule: Uporablja se lahko za opredelitev različnih vedenj uporabnikov do strežniških virov v brokerju ali virtual_host. Na primer:
<access_rule allow="users" action="poveži, ustvari, uniči, pošlji, sprejmi, porabi"/> pomeni, da lahko uporabniki v skupini izvajajo naslednje operacije na strežniških virih: poveži, ustvari, uniči, pošlji, prejmi, porabi. Podrobna navodila za delovanje so na voljo na:
http://activemq.apache.org/apollo/documentation/user-manual.html
       3. Shrambe sporočil: Privzeto Apollo uporablja LevelDB shrambo, vendar je priporočljivo, da se uporablja BDB shramba (večplatformska) za uporabo le ene od njih. Konfiguracija za uporabo LevelDB shrambe je: <leveldb_store imenik="${apollo.base}/data"/> je privzeto na voljo brez kakršnihkoli sprememb. Za uporabo BDB store morate iti v podporni http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar jar paketa pod spletno stranjo, postaviti jar paket pod lib mapo strežnika in nato spremeniti konfiguracijsko datoteko v: <bdb_store directory="${apollo.base}/data"/>To je to.
       4. Povezovalnik: Uporablja se za konfiguracijo protokola povezave, ki ga podpira strežnik, in ustreznega priključka. Na primer:
<connector id="tcp" vez="tcp://0.0.0.0:61613" connection_limit="2000" protokol="mqtt"/>To pomeni, da so podprte TCP povezave, uporabljeno pristanišče je 61613, omejitev povezave je 2000, protokol za samodejno poslušanje pa je MQTT protokol
Objavljeno na 5. 09. 2018 10:58:40 |

@小渣渣  Oprostite, rad bi vprašal o povezavi SSL/TLS. Od uporabe m2mqtt, pisanja odjemalca na .net z uporabo .crt certifikata, je apollo Java arhitektura, uporabljeni certifikat pa je enkapsuliran s ključem. Zato sem sam ustvaril korenski in strežniški certifikat ter strežniški certifikat zapakiral v shrambo ključev, da nadomestim izvirno shrambo v Apollu. Najprej sem uporabil PAHO testiranje in nastavil tako shrambo ključev kot bazo zaupanja na shrambo, ki sem jo ustvaril za SSL varno komunikacijo, in povezava je bila uspešna. Nato programiram v C#, želim implementirati enosmerno avtentikacijo, nastaviti SSL Secure na true, naložiti korenski certifikat, nastaviti odjemalčev certifikat na prazno, in povezava odpove. Nato so ugotovili, da enosmerna avtentikacija zahteva nastavitev client_auth atributov. Vendar pa po nastavitvi te lastnosti (tudi če je nastavljena na privzeti atribut, tj. client_auth=nobenega) ni mogoče uporabiti ključnega skladišča za povezavo z Apollom s paho testom. Ne veš, kaj veš o tem? Hvala, veliki brat
Objavljeno na 5. 09. 2018 10:34:37 |
Oprostite, videl sem, da ste objavili o M2mqtt povezavi s Apollo proxy storitvijo knjižnice, rad bi vprašal, uporabite .crt certifikat na odjemalcu, uporabite keystore na Apollu za SSL varno komunikacijo, želite implementirati enosmerno avtentikacijo, zdi se, da morate nastaviti client_auth atribute. Vendar pa po nastavitvi te lastnosti (tudi če je nastavljena na privzeti atribut, tj. odjemal-avtentik=nono) ni mogoče povezati z Apollom preko keystore na paho testni strani. Ne veš, kaj veš o tem? Hvala, veliki brat
Objavljeno na 2. 05. 2017 09:37:33 |
Asdasef je razmišljal o korupciji pri sodnikih

Partitura

Število udeležencev1MB-1 prispevati-1 Propad razlog
Temperatura v severnem mestu je 22 stopinj -1 -1 Prosimo, ne vlivajte vode, dolžnost vsakega člana je, da izboljša informacije o odgovoru.

Oglejte si vse ocene

Objavljeno na 3. 05. 2017 10:30:56 |
Za učenje moraš v MQTT zamenjati Apollo
 Najemodajalec| Objavljeno na 3. 05. 2017 10:31:59 |
zjpzjp objavljeno 3. 5. 2017 ob 10:30
Za učenje moraš v MQTT zamenjati Apollo

Apollo je pomanjkljiv
Objavljeno na 24. 05. 2017 10:43:39 |
Iščem sorodne vire, MARK
Objavljeno na 29. 05. 2017 13:48:05 |
Dobro je, to je tisto, kar želim
Objavljeno na 7. 06. 2017 10:15:28 |
Učenje, hvala za deljenje
Objavljeno na 21. 06. 2017 12:37:04 |
MQTT za učenje。。。。。
Objavljeno na 27. 06. 2017 19:50:07 |
Tudi sam sem naletel na ta problem, hvala, ker si delil
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com