Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 506951|Atsakyti: 175

[Šaltinis] c# M2Mqtt ryšys su Apollo MQTT serveriu [su šaltinio kodu]

  [Kopijuoti nuorodą]
Paskelbta 2017-01-04 15:02:41 | | | |

Bendrinkite MQTT testavimo įrankį
http://www.itsvse.com/thread-3905-1-1.html
(Šaltinis: Architektas)
.NET/C# ActiveMQ operacijos pavyzdys [Šaltinio kodas]
http://www.itsvse.com/thread-3907-1-1.html
(Šaltinis: Architektas)
Informacijos apie ActiveMQ ir RabbitMQ santrauka
http://www.itsvse.com/thread-4659-1-1.html
(Šaltinis: Architect_Programmer)


Pirmiausia pridėkite kodą iš interneto:

Užmegzkite kliento ryšį ir užsiprenumeruokite

Pranešimo paskelbimas



Teisinga prisijungti prie uodų MQTT serverio internetiniame kode, tačiau norint prisijungti prie Apollo MQTT serverio, reikia pakeisti kai kuriuos kodus.

Tada, aš nurodžiau daug straipsnių prieš rašydamas juos pats.

Šaltinio kodo atsisiuntimas:

Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašomeAtsakyti


Vertinimas pagal

Dalyvių skaičius1MB+1 Žlugimo priežastis
LXC1118 + 1 Labai galingas!

Peržiūrėti visus įvertinimus





Ankstesnis:Oficialios "WeChat" paskyros kūrimas VS nuotolinis derinimas
Kitą:SQL serveris sinchronizuoja duomenų bazes įvairiuose serveriuose arba reguliariai jas sinchronizuoja
 Savininkas| Paskelbta 2017-01-04 15:04:40 |
"Apache Apollo" yra tarpinis serveris, kuris daugiausia naudojamas pranešimų užklausoms persiųsti, o toliau pateikiamas kai kurių dažniausiai naudojamų konfigūracijos failų įvadas
1. Vartotojai.savybės:
Jis naudojamas konfigūruoti, kas gali naudoti serverį ir atitinkamus slaptažodžius.
Jo saugojimo faile būdas yra: vartotojo vardas = slaptažodis, pvz.:
lelija = 123456
Tai reiškia, kad pridedamas naujas vartotojas, vartotojo vardas yra lelija, o slaptažodis 123456
2. Grupės.savybės:
Vartotojų susiejimas su laikymo grupėmis supaprastina prieigos kontrolės sąrašus per grupes, o ne per atskirus vartotojus.
Galite nustatyti kelis vartotojus apibrėžtai grupei, o vartotojai gali naudoti "| Padalijimas, pvz.:
admins=admin|lelija
Nurodo, kad administratorių grupėje yra du vartotojai: administratorius ir lelija
3. black-list.txt:
Jis naudojamas IP adresams, kuriems neleidžiama prisijungti prie serverių, saugoti, o tai prilygsta kažkam panašaus į juodąjį sąrašą.
Pavyzdžiui:
10.20.9.147
Tai reiškia, kad aukščiau nurodytas IP negali prisijungti prie serverio.
4. Prisijungimas.konfigūracija:
yra serverio autentifikavimo profilis, teikiantis autentifikavimą Apollo 1.6 versijai, galima prijungti tik atitinkamą vartotojo vardą ir teisingą slaptažodį
serveris.
5. Pagrindinio serverio konfigūracijos failo apollo.xml:
Šis profilis naudojamas atviriems prievadams, eilėms, saugumui, žiniatinklio prieglobos nustatymams ir kt. valdyti.
       1. Autentifikavimas: galite naudoti <authenticationdomain="internal" />, kad sukonfigūruotumėte, ar prisijungti prie autentifikavimo, jei jo atributo įgalinimas nustatytas kaip false, tai reiškia, kad kiekvienas gali prisijungti prie serverio be autentifikavimo, numatytasis yra teisingas
       2. access_rule: Jis gali būti naudojamas apibrėžiant įvairų vartotojų elgesį su serverio ištekliais brokeryje ar virtual_host. Pavyzdžiui:
<access_rule allow="users" action="connect create, destroy send receive consume"/> nurodo, kad grupės vartotojai gali atlikti šias operacijas su serverio ištekliais: prisijungti, kurti, sunaikinti, siųsti, gauti, vartoti. Išsamią naudojimo instrukciją rasite:
http://activemq.apache.org/apollo/documentation/user-manual.html
       3. pranešimų saugyklos: Pagal numatytuosius nustatymus "apollo" naudoja "LevelDB" saugyklą, tačiau rekomenduojama naudoti BDB parduotuvę (kelių platformų), kad būtų galima naudoti tik vieną iš jų. LevelDB saugyklos naudojimo konfigūracija yra tokia: <leveldb_store directory="${apollo.base}/data"/> pateikiama pagal numatytuosius nustatymus be jokių pakeitimų. Norėdami naudoti BDB parduotuvę, turite eiti į jar paketo palaikymo http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar svetainėje, įdėti jar paketą į serverio lib katalogą ir pakeisti konfigūracijos failą į: <bdb_store directory="${apollo.base}/data"/>Viskas.
       4. Jungtis: naudojama serverio palaikomam ryšio protokolui ir atitinkamam prievadui konfigūruoti. Pavyzdžiui:
<connector id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Tai reiškia, kad TCP nuorodos yra palaikomos, naudojamas prievadas yra 61613, ryšio riba yra 2000, o automatinio klausymosi protokolas yra MQTT protokolas
Paskelbta 2018-09-05 10:58:40 |

@小渣渣  Atsiprašau, norėčiau paklausti apie SSL/TLS nuorodą. Kadangi naudojate m2mqtt, rašote klientą .net, naudojate .crt sertifikatą, apollo yra Java architektūra, o naudojamas sertifikatas yra raktų saugykloje. Taigi aš sukūriau šakninį sertifikatą ir serverio sertifikatą pats, ir supakavau serverio sertifikatą į raktų saugyklą, kad pakeistų originalią raktų saugyklą apollo. Pirma, aš naudojau PAHO testavimą ir nustatiau tiek raktų saugyklą, tiek pasitikėjimo bazę į raktų saugyklą, kurią sukūriau SSL saugiam ryšiui, ir nuoroda buvo sėkminga. Tada programuodamas C#, noriu įdiegti vienpusį autentifikavimą, nustatyti SSL Secure į true, įkelti šakninį sertifikatą, nustatyti kliento sertifikatą į tuščią ir nuoroda nepavyksta. Tada buvo nustatyta, kad vienpusiam autentifikavimui reikia nustatyti client_auth atributus. Tačiau nustačius šią savybę (net jei ji nustatyta į numatytąjį atributą, t.y. client_auth=none), neįmanoma naudoti raktų saugyklos susieti su Apollo naudojant paho testą. Nežinote, ką apie tai žinote? Ačiū, didysis broli
Paskelbta 2018-09-05 10:34:37 |
Atsiprašau, pamačiau, kad paskelbėte apie M2mqtt bibliotekos nuorodą "Apollo" tarpinio serverio paslauga, norėčiau paklausti, naudoti .crt sertifikatą kliente, naudoti raktų saugyklą "Apollo" saugiam SSL ryšiui, norite įdiegti vienpusį autentifikavimą, atrodo, kad reikia nustatyti client_auth atributus. Tačiau nustačius šią savybę (net jei ji nustatyta į numatytąjį atributą, t.y. client-auth=none), neįmanoma susieti su Apollo naudojant raktų saugyklą paho testo pusėje. Nežinote, ką apie tai žinote? Ačiū, didysis broli
Paskelbta 2017-05-02 09:37:33 |
Asdasefas galvojo apie teisėjų korupciją

Vertinimas pagal

Dalyvių skaičius1MB-1 Prisidėti prie-1 Žlugimo priežastis
Temperatūra šiauriniame mieste yra 22 laipsniai -1 -1 Prašome nepilti vandens, kiekvieno nario pareiga yra pagerinti atsakymo informaciją.

Peržiūrėti visus įvertinimus

Paskelbta 2017-05-03 10:30:56 |
Norėdami išmokti, MQTT turite pakeisti "Apollo"
 Savininkas| Paskelbta 2017-05-03 10:31:59 |
ZJPZJP Publikuota 2017-5-3 10:30
Norėdami išmokti, MQTT turite pakeisti "Apollo"

"Apollo" yra ydingas
Paskelbta 2017-05-24 10:43:39 |
Ieškote susijusių išteklių, MARK
Paskelbta 2017-05-29 13:48:05 |
Tai gerai, tai yra tai, ko aš noriu
Paskelbta 2017-06-07 10:15:28 |
Mokymasis, ačiū už pasidalinimą
Paskelbta 2017-06-21 12:37:04 |
MQTT mokytis。。。。。
Paskelbta 2017-06-27 19:50:07 |
Aš taip pat susidūriau su šia problema, ačiū už pasidalinimą
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com