Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 506951|Odpoveď: 175

[Zdroj] c# M2Mqtt pripojenie k Apollo MQTT serveru [so zdrojovým kódom]

  [Kopírovať odkaz]
Zverejnené 4. 1. 2017 15:02:41 | | | |

Zdieľajte nástroj na testovanie MQTT
http://www.itsvse.com/thread-3905-1-1.html
(Zdroj: Architect)
.NET/C# Príklad operácie ActiveMQ [Zdrojový kód]
http://www.itsvse.com/thread-3907-1-1.html
(Zdroj: Architect)
Súhrn informácií o ActiveMQ a RabbitMQ
http://www.itsvse.com/thread-4659-1-1.html
(Zdroj: Architect_Programmer)


Najskôr priložite kód z internetu:

Nadviažte klientské pripojenie a prihláste sa na odber

Uvoľnite správu



V online kóde je správne pripojiť sa k serveru Mosquito MQTT, ale na pripojenie k serveru Apollo MQTT je potrebné zmeniť určitý kód.

Potom som sa odvolával na mnoho článkov predtým, než som ich sám napísal.

Stiahnutie zdrojového kódu:

Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď


Skóre

Počet účastníkov1MB+1 Kolaps dôvod
lxc1118 + 1 Veľmi silné!

Zobraziť všetky hodnotenia





Predchádzajúci:Vývoj oficiálneho účtu na WeChate vs vzdialené ladenie
Budúci:SQL Server synchronizuje databázy medzi servermi alebo ich pravidelne synchronizuje
 Prenajímateľ| Zverejnené 4. 1. 2017 15:04:40 |
Apache Apollo je proxy server, ktorý sa primárne používa na preposielanie požiadaviek na správy, a nasleduje úvod do niektorých jeho bežne používaných konfiguračných súborov
1. Users.properties:
Používa sa na konfiguráciu, kto môže server používať a príslušné heslá.
Jeho spôsob ukladania v súbore je: používateľské meno = heslo, napríklad:
lily=123456
Znamená to, že je pridaný nový používateľ, používateľské meno je Lily a heslo je 123456
2. groups.properties:
Používateľské mapovanie držiacich skupín zjednodušuje zoznamy prístupových kontrol prostredníctvom skupín namiesto jednotlivých používateľov.
Môžete nastaviť viacerých používateľov pre definovanú skupinu a používatelia môžu použiť "| Rozdelenie, napríklad:
admins=admin|lily
Naznačuje, že v skupine adminov sú dvaja používatelia, admin a Lily
3. black-list.txt:
Používa sa na ukladanie IP adries, ktoré nie sú povolené pripojiť sa k serverom, čo je ekvivalent niečoho ako čierna listina.
Napríklad:
10.20.9.147
To znamená, že uvedená IP adresa sa nemôže pripojiť k serveru.
4. login.config:
je autentifikačný profil servera, ktorý poskytuje autentifikáciu pre bezpečnosť Apollo verzie 1.6, pričom je možné pripojiť iba príslušné používateľské meno a správne heslo
Server.
5. apollo.xml hlavného konfiguračného súboru servera:
Tento profil sa používa na ovládanie otvorených portov, frontov, bezpečnosti, nastavení webhostingu a ďalších faktorov.
       1. Autentifikácia: Môžete použiť <authenticationdomain="internal" /> na konfiguráciu, či sa chcete pripojiť k autentifikácii, ak je atribút enable nastavený na false, znamená to, že ktokoľvek sa môže pripojiť na server bez autentifikácie, predvolené nastavenie je true
       2. access_rule: Môže sa použiť na definovanie rôznych správaní používateľov voči serverovým zdrojom v broker alebo virtual_host. Napríklad:
<access_rule allow="users" action="pripojiť, vytvoriť sa, zničiť, odoslať, prijímať, spotrebovať"/> znamená, že používatelia v skupine môžu vykonávať nasledujúce operácie so zdrojmi servera: pripojiť, vytvoriť, zničiť, odoslať, prijať, spotrebovať. Podrobné prevádzkové pokyny nájdete na:
http://activemq.apache.org/apollo/documentation/user-manual.html
       3. Správy úložiska: Apollo štandardne používa LevelDB úložisko, ale odporúča sa používať BDB úložisko (multiplatformové) len na jedno z nich. Konfigurácia pre používanie úložiska LevelDB je: <leveldb_store adresár="${apollo.base}/data"/> je predvolene poskytovaná bez akýchkoľvek úprav. Na použitie BDB Store musíte ísť do podporného http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar jar balíka pod webstránkou, umiestniť jar balík pod adresár lib servera a potom zmeniť konfiguračný súbor na: <bdb_store directory="${apollo.base}/data"/>To je všetko.
       4. Konektor: Používa sa na konfiguráciu linkového protokolu podporovaného serverom a príslušným portom. Napríklad:
<connector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>To znamená, že sú podporované TCP linky, použitý port je 61613, limit linky je 2000 a protokol pre automatické počúvanie je MQTT protokol
Zverejnené 5. 9. 2018 10:58:40 |

@小渣渣  Prepáčte, chcel by som sa opýtať na SSL/TLS odkaz. Keďže používa m2mqtt, píše klienta na .net a používa .crt certifikát, Apollo je Java architektúra a použitý certifikát je zapuzdrený v keystore. Tak som si sám vygeneroval koreňový a serverový certifikát a serverový certifikát som zabalil do keystore, aby som nahradil pôvodný keystore v apollo. Najprv som použil PAHO testovanie a nastavil som úložisko kľúčov aj dôvernú základňu na kľúčové úložisko, ktoré som vytvoril pre SSL zabezpečenú komunikáciu, a spojenie bolo úspešné. Potom programujem v C#, chcem implementovať jednosmernú autentifikáciu, nastaviť SSL Secure na true, načítať koreňový certifikát, nastaviť klientský certifikát na prázdny a spojenie zlyhá. Potom sa zistilo, že jednosmerná autentifikácia vyžaduje nastavenie client_auth atribútov. Avšak po nastavení tejto vlastnosti (aj keď je nastavená na predvolený atribút, t. j. client_auth=žiadny), nie je možné použiť keystore na prepojenie s Apollom pomocou paho testu. Neviete, čo o tom viete? Ďakujem, veľký brat
Zverejnené 5. 9. 2018 10:34:37 |
Prepáčte, videl som, že ste písali o M2mqtt knižnici link Apollo proxy službe, chcel by som sa opýtať, použite .crt certifikát na klientovi, keystore na Apollo pre SSL zabezpečenú komunikáciu, chcete implementovať jednosmernú autentifikáciu, zdá sa, že potrebujete nastaviť client_auth atribúty. Avšak po nastavení tejto vlastnosti (aj keď je nastavená na predvolený atribút, t. j. klient-auth=žiadne), nie je možné prepojiť sa s Apollom pomocou keystore na strane paho testu. Neviete, čo o tom viete? Ďakujem, veľký brat
Zverejnené 2. 5. 2017 9:37:33 |
Asdasef uvažoval o korupcii u sudcov

Skóre

Počet účastníkov1MB-1 prispieť-1 Kolaps dôvod
Teplota v severnom meste je 22 stupňov -1 -1 Prosím, nelejte vodu, je povinnosťou každého člena zlepšiť informácie o odpovedi.

Zobraziť všetky hodnotenia

Zverejnené 3. 5. 2017 10:30:56 |
Aby si sa naučil, v MQTT musíš nahradiť Apollo
 Prenajímateľ| Zverejnené 3. 5. 2017 10:31:59 |
zjpzjp zverejnené 3.5.2017 o 10:30
Aby si sa naučil, v MQTT musíš nahradiť Apollo

Apollo je chybný
Zverejnené 24. 5. 2017 10:43:39 |
Hľadám súvisiace zdroje, MARK
Zverejnené 29. 5. 2017 13:48:05 |
Je to dobré, je to to, čo chcem
Zverejnené 7. 6. 2017 10:15:28 |
Učenie sa, ďakujem za zdieľanie
Zverejnené 21. 6. 2017 12:37:04 |
MQTT na učenie。。。。。
Zverejnené 27. 6. 2017 19:50:07 |
Aj ja som sa s týmto problémom stretol, ďakujem, že ste sa podelili
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com