See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 506951|Vastuse: 175

[Allikas] c# M2Mqtt ühendus Apollo MQTT serveriga [lähtekoodiga]

  [Kopeeri link]
Postitatud 04.01.2017 15:02:41 | | | |

Jaga MQTT testimistööriista
http://www.itsvse.com/thread-3905-1-1.html
(Allikas: Arhitekt)
.NET/C# ActiveMQ operatsiooninäide [Lähtekood]
http://www.itsvse.com/thread-3907-1-1.html
(Allikas: Arhitekt)
Kokkuvõte teabest ActiveMQ ja RabbitMQ kohta
http://www.itsvse.com/thread-4659-1-1.html
(Allikas: Architect_Programmer)


Lisa esmalt veebipõhine kood:

Loo kliendiühendus ja telli

Avalda sõnum



Veebikoodis on õige ühendada mosquito MQTT serveriga, kuid mõningaid koode tuleb muuta, et ühendada Apollo MQTT serveriga.

Seejärel viitasin paljudele artiklitele enne, kui need ise kirjutasin.

Lähtekoodi allalaadimine:

Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse


Skoor

Osalejate arv1MB+1 Ahenda põhjus
lxc1118 + 1 Väga võimas!

Vaata kõiki hinnanguid





Eelmine:WeChati ametlik konto arendamine VS kaugsilumine
Järgmine:SQL Server sünkroniseerib andmebaase serverite vahel või sünkroniseerib neid regulaarselt
 Üürileandja| Postitatud 04.01.2017 15:04:40 |
Apache Apollo on proksiserver, mida kasutatakse peamiselt sõnumipäringute edastamiseks, ning järgnevalt tutvustatakse mõningaid selle levinud konfiguratsioonifaile
1. kasutajad.omadused:
Seda kasutatakse serveri ja vastavate paroolide seadistamiseks.
Selle salvestusviis failis on: kasutajanimi = parool, näiteks:
lily=123456
See tähendab, et lisatakse uus kasutaja, kasutajanimi on lily ja parool 123456
2. grupid.omadused:
Kasutajate gruppide kaardistamine lihtsustab ligipääsukontrolli loendeid gruppide kaudu, mitte üksikute kasutajate kaudu.
Sa saad seadistada mitu kasutajat kindla grupi jaoks ning kasutajad saavad kasutada "| Jaga, näiteks:
admins=admin|lily
Näitab, et administraatorite grupis on kaks kasutajat: admin ja lily
3. black-list.txt:
Seda kasutatakse IP-aadresside salvestamiseks, mis ei tohi serveritega ühenduda, mis on võrreldav musta nimekirja sarnastega.
Näiteks:
10.20.9.147
See tähendab, et ülalmainitud IP ei saa serveriga ühenduda.
4. login.config:
on serveri autentimisprofiil, mis pakub turvalisuse Apollo versiooni 1.6 autentimist, kus saab ühendada ainult vastava kasutajanime ja õige parooli
Server.
5. apollo.xml serveri peamisest konfiguratsioonifailist:
Seda profiili kasutatakse avatud portide, järjekordade, turvalisuse, veebimajutuse seadete ja muu juhtimiseks.
       1. Autentimist: Saad kasutada <authenticationdomain="internal" />, et seadistada, kas ühenduda autentimisega; kui selle atribuut enable on seatud false, tähendab see, et igaüks saab serveriga ilma autentimiseta ühenduda, vaikimisi kehtib
       2. access_rule: Seda saab kasutada kasutajate erinevate käitumiste määratlemiseks serveri ressursside suhtes maakleris või virtual_host. Näiteks:
<access_rule allow="users" action="ühenda, loo, hävita, saat, vastuvõt, tarbimine"/> näitab, et grupi kasutajad saavad serveri ressurssides teha järgmisi toiminguid: ühenda, loo, hävita, saada, vastuvõt, tarbimine. Üksikasjalikud tööjuhised on leitavad aadressilt:
http://activemq.apache.org/apollo/documentation/user-manual.html
       3. sõnumite salvestused: Vaikimisi kasutab apollo LevelDB poodi, kuid soovitatav on kasutada BDB poodi (platvormideülene) ainult ühe jaoks. LevelDB store'i kasutamise konfiguratsioon on: <leveldb_store directory="${apollo.base}/data"/> on vaikimisi esitatud ilma muudatusteta. BDB poe kasutamiseks pead minema jar paketi toe http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar veebilehe alt, paigutama jar-paketi serveri lib-kataloogi alla ja seejärel muutma konfiguratsioonifaili kujul: <bdb_store kataloog="${apollo.base}/data"/>See ongi kõik.
       4. Connector: Kasutatakse serveri ja vastava pordi toetatud lingiprotokolli seadistamiseks. Näiteks:
<connector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>See tähendab, et TCP-lingid on toetatud, kasutatav port on 61613, lingi piirang on 2000 ja automaatse kuulamise protokoll on MQTT protokoll
Postitatud 05.09.2018 10:58:40 |

@小渣渣  Vabandage, sooviksin küsida SSL/TLS lingi kohta. Kuna kasutan m2mqtt-d, kirjutades kliendi .net-is, kasutades .crt sertifikaati, on Apollo Java arhitektuur ja kasutatav sertifikaat on kapseldatud. Seega genereerisin juursertifikaadi ja serveri sertifikaadi ise ning pakkisin serveri sertifikaadi võtmehoidlasse, et asendada originaalne võtmehoidja Apollos. Esmalt kasutasin PAHO testimist ja määrasin nii võtmehoidla kui ka usaldusbaasi SSL-turvaliseks suhtluseks loodud võtmehoidlale, ning link õnnestus. Seejärel programmeerides C#-s, tahan rakendada ühesuunalist autentimist, seada SSL Secure tõeks, laadida juursertifikaati, seadistada kliendisertifikaadi tühjaks ja link ebaõnnestub. Seejärel selgus, et ühesuunaline autentimine näib nõudvat client_auth atribuutide seadistamist. Kuid pärast selle omaduse seadistamist (isegi kui see on seatud vaikimisi atribuudiks ehk client_auth=puudub) ei ole võimalik kasutada võtmehoidlat Apollo lingimiseks paho testi abil. Ei tea, mida sa sellest tead? Aitäh, suur vend
Postitatud 05.09.2018 10:34:37 |
Vabandage, nägin, et postitasite M2mqtt teegi lingi Apollo proxy teenuse kohta, tahaksin küsida, kasuta kliendis .crt sertifikaati, kasuta Apollo võtmehoidlat SSL turvaliseks suhtluseks, soovin rakendada ühesuunalist autentimist, tundub, et tuleb määrata client_auth atribuudid. Kuid pärast selle omaduse seadistamist (isegi kui see on seatud vaikimisi atribuudiks ehk client-auth=none) ei ole võimalik Apollo'ga siduda paho testi poolel keystore'i kaudu. Ei tea, mida sa sellest tead? Aitäh, suur vend
Postitatud 02.05.2017 09:37:33 |
Asdasef mõtles kohtunike korruptsioonile

Skoor

Osalejate arv1MB-1 Aitavad kaasa-1 Ahenda põhjus
Põhjalinna temperatuur on 22 kraadi -1 -1 Palun ärge valage vett, iga liikme kohustus on parandada vastuse infot.

Vaata kõiki hinnanguid

Postitatud 03.05.2017 10:30:56 |
Et õppida, MQTT-s pead asendama Apollo
 Üürileandja| Postitatud 03.05.2017 10:31:59 |
zjpzjp postitatud 2017-5-3 kell 10:30
Et õppida, MQTT-s pead asendama Apollo

Apollo on vigadega
Postitatud 24.05.2017 10:43:39 |
Otsin seotud ressursse, MARK
Postitatud 29.05.2017 13:48:05 |
See on hea, see on see, mida ma tahan
Postitatud 07.06.2017 10:15:28 |
Õpin, aitäh jagamast
Postitatud 21.06.2017 12:37:04 |
MQTT õppimiseks。。。。。
Postitatud 27.06.2017 19:50:07 |
Mul oli sama probleem, aitäh jagamast
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com