Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 506951|Atbildi: 175

[Avots] c# M2Mqtt savienojums ar Apollo MQTT serveri [ar avota kodu]

  [Kopēt saiti]
Publicēts 04.01.2017 15:02:41 | | | |

MQTT testēšanas rīka kopīgošana
http://www.itsvse.com/thread-3905-1-1.html
(Avots: Arhitekts)
.NET/C# ActiveMQ operācijas piemērs [Avota kods]
http://www.itsvse.com/thread-3907-1-1.html
(Avots: Arhitekts)
Informācijas kopsavilkums par ActiveMQ un RabbitMQ
http://www.itsvse.com/thread-4659-1-1.html
(Avots: Architect_Programmer)


Vispirms pievienojiet kodu no tiešsaistes:

Izveidojiet klienta savienojumu un abonējiet

Ziņojuma izlaišana



Tiešsaistes kodā ir pareizi izveidot savienojumu ar moskītu MQTT serveri, bet daži kodi ir jāmaina, lai izveidotu savienojumu ar Apollo MQTT serveri.

Tad es atsaucos uz daudziem rakstiem, pirms tos rakstīju pats.

Avota koda lejupielāde:

Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzuAtbildi


Vērtējums

Dalībnieku skaits1MB+1 Sakļaut iemesls
LXC1118 + 1 Ļoti spēcīgs!

Skatīt visus vērtējumus





Iepriekšējo:WeChat oficiālā konta izstrāde VS attālināta atkļūdošana
Nākamo:SQL Server sinhronizē datu bāzes dažādos serveros vai regulāri sinhronizē tās
 Saimnieks| Publicēts 04.01.2017 15:04:40 |
Apache Apollo ir starpniekserveris, ko galvenokārt izmanto ziņojumu pieprasījumu pārsūtīšanai, un tālāk ir sniegts ievads par dažiem tā bieži izmantotajiem konfigurācijas failiem
1. lietotāji.rekvizīti:
To izmanto, lai konfigurētu, kas var izmantot serveri un atbilstošās paroles.
Tās glabāšanas metode failā ir: lietotājvārds = parole, piemēram:
lilija = 123456
Tas nozīmē, ka tiek pievienots jauns lietotājs, lietotājvārds ir lilija un parole ir 123456
2. grupas.rekvizīti:
Turēšanas grupu lietotāju kartēšana vienkāršo piekļuves kontroles sarakstus, izmantojot grupas, nevis atsevišķus lietotājus.
Definētai grupai var iestatīt vairākus lietotājus, un lietotāji var izmantot "| Dalīt, piemēram:
admins=admin|lilija
Norāda, ka administratoru grupā ir divi lietotāji: administrators un lilija
3. black-list.txt:
To izmanto, lai saglabātu IP adreses, kurām nav atļauts izveidot savienojumu ar serveriem, kas ir līdzvērtīgs melnajam sarakstam.
Piemēram:
10.20.9.147
Tas nozīmē, ka iepriekš minētais IP nevar izveidot savienojumu ar serveri.
4. pieteikšanās.config:
ir servera autentifikācijas profils, kas nodrošina autentifikāciju drošībai Apollo versija 1.6, var savienot tikai atbilstošo lietotājvārdu un pareizo paroli
serveris.
5. Servera galvenās konfigurācijas faila apollo.xml:
Šis profils tiek izmantots, lai kontrolētu atvērtās ostas, rindas, drošību, tīmekļa mitināšanas iestatījumus un daudz ko citu.
       1. Autentifikācija: Jūs varat izmantot <authenticationdomain="internal" />, lai konfigurētu, vai izveidot savienojumu ar autentifikāciju, ja tā atribūta iespējošana ir iestatīta uz false, tas nozīmē, ka ikviens var izveidot savienojumu ar serveri bez autentifikācijas, noklusējums ir true
       2. access_rule: To var izmantot, lai definētu dažādu lietotāju uzvedību pret servera resursiem brokerī vai virtual_host. Piemēram:
<access_rule allow="users" action="connect create, destroy send receive consume"/> norāda, ka grupas lietotāji var veikt šādas darbības ar servera resursiem: savienot, izveidot, iznīcināt, sūtīt, saņemt, patērēt. Detalizēta lietošanas instrukcija atrodama šeit:
http://activemq.apache.org/apollo/documentation/user-manual.html
       3. ziņojumu krātuves: Pēc noklusējuma apollo izmanto LevelDB veikalu, bet ieteicams izmantot BDB veikalu (starpplatformu), lai izmantotu tikai vienu no tiem. LevelDB veikala izmantošanas konfigurācija ir: <leveldb_store directory="${apollo.base}/data"/> tiek nodrošināts pēc noklusējuma bez jebkādām izmaiņām. Lai izmantotu BDB veikalu, jums jādodas uz jar pakotnes atbalsta http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar zem vietnes, jānovieto jar pakotne servera lib direktorijā un pēc tam jāmaina konfigurācijas fails uz: <bdb_store directory="${apollo.base}/data"/>Tas ir viss.
       4. Savienotājs: Izmanto, lai konfigurētu servera atbalstīto saites protokolu un atbilstošo portu. Piemēram:
<savienotājs id="tcp" bind="tcp://0.0.0.0:61613" connection_limit="2000" protokols="mqtt"/>Tas nozīmē, ka tiek atbalstītas TCP saites, izmantotais ports ir 61613, saites ierobežojums ir 2000, un automātiskās klausīšanās protokols ir MQTT protokols
Publicēts 05.09.2018 10:58:40 |

@小渣渣  Atvainojiet, es gribētu jautāt par SSL / TLS saiti. Kopš m2mqtt izmantošanas, klienta rakstīšanas .net, .crt sertifikāta izmantošanas, apollo ir Java arhitektūra, un izmantotais sertifikāts ir iekapsulēts atslēgu krātuvē. Tāpēc es pats ģenerēju saknes sertifikātu un servera sertifikātu un iepakoju servera sertifikātu atslēgu krātuvē, lai aizstātu oriģinālo atslēgu krātuvi apollo. Pirmkārt, es izmantoju PAHO testēšanu un iestatīju gan atslēgu krātuvi, gan uzticamības bāzi uz atslēgu krātuvi, ko ģenerēju SSL drošai saziņai, un saite bija veiksmīga. Pēc tam, programmējot C#, es vēlos ieviest vienvirziena autentifikāciju, iestatīt SSL Secure uz true, ielādēt saknes sertifikātu, iestatīt klienta sertifikātu uz tukšu, un saite neizdodas. Tad tika konstatēts, ka vienvirziena autentifikācijai, šķiet, ir jāiestata client_auth atribūti. Tomēr pēc šī rekvizīta iestatīšanas (pat ja tas ir iestatīts uz noklusējuma atribūtu, t.i., client_auth=none), nav iespējams izmantot atslēgu krātuvi, lai izveidotu saiti ar Apollo, izmantojot paho testu. Nezinu, ko jūs par to zināt? Paldies, lielais brālis
Publicēts 05.09.2018 10:34:37 |
Atvainojiet, es redzēju, ka jūs ievietojāt par M2mqtt bibliotēkas saiti Apollo starpniekservera pakalpojums, es gribētu jautāt, izmantojiet .crt sertifikātu klientā, izmantojiet Apollo atslēgu krātuvi SSL drošai saziņai, vēlaties ieviest vienvirziena autentifikāciju, šķiet, ka jums ir jāiestata client_auth atribūti. Tomēr pēc šī rekvizīta iestatīšanas (pat ja tas ir iestatīts uz noklusējuma atribūtu, t.i., client-auth=none), nav iespējams izveidot saiti ar Apollo, izmantojot atslēgu krātuvi paho testa pusē. Nezinu, ko jūs par to zināt? Paldies, lielais brālis
Publicēts 02.05.2017 09:37:33 |
Asdasefs domāja par tiesnešu korupciju

Vērtējums

Dalībnieku skaits1MB-1 Veicināt-1 Sakļaut iemesls
Temperatūra ziemeļu pilsētā ir 22 grādi -1 -1 Lūdzu, nelejiet ūdeni, katra locekļa pienākums ir uzlabot atbildes informāciju.

Skatīt visus vērtējumus

Publicēts 03.05.2017 10:30:56 |
Lai uzzinātu, MQTT jums ir jāaizstāj Apollo
 Saimnieks| Publicēts 03.05.2017 10:31:59 |
ZJPZJP Publicēts 2017-5-3 10:30
Lai uzzinātu, MQTT jums ir jāaizstāj Apollo

Apollo ir kļūdains
Publicēts 24.05.2017 10:43:39 |
Meklējot saistītus resursus, MARK
Publicēts 29.05.2017 13:48:05 |
Tas ir labi, tas ir tas, ko es gribu
Publicēts 07.06.2017 10:15:28 |
Mācīšanās, paldies, ka dalījāties
Publicēts 21.06.2017 12:37:04 |
MQTT mācīties。。。。。
Publicēts 27.06.2017 19:50:07 |
Es arī saskāros ar šo problēmu, paldies, ka dalījāties
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com