Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 506951|Svare: 175

[Kilde] c# M2Mqtt-tilkobling til Apollo MQTT-server [med kildekode]

  [Kopier lenke]
Publisert på 04.01.2017 15:02:41 | | | |

Del et MQTT-testverktøy
http://www.itsvse.com/thread-3905-1-1.html
(Kilde: Arkitekt)
.NET/C# eksempel på ActiveMQ-operasjon [Kildekode]
http://www.itsvse.com/thread-3907-1-1.html
(Kilde: Arkitekt)
Sammendrag av informasjon om ActiveMQ og RabbitMQ
http://www.itsvse.com/thread-4659-1-1.html
(Kilde: Architect_Programmer)


Legg ved koden fra nettet først:

Etabler en kundeforbindelse og abonner

Slipp meldingen



Det er riktig å koble til Mosquito MQTT-serveren i nettkoden, men noe kode må endres for å koble til Apollo MQTT-serveren.

Deretter refererte jeg til mange artikler før jeg skrev dem selv.

Nedlasting av kildekode:

Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snillSvare


Score

Antall deltakere1MB+1 Sammenbrudd grunn
lxc1118 + 1 Veldig kraftig!

Se alle vurderinger





Foregående:WeChat offisiell kontoutvikling VS fjernfeilsøking
Neste:SQL Server synkroniserer databaser på tvers av servere eller synkroniserer dem regelmessig
 Vert| Publisert på 04.01.2017 15:04:40 |
Apache Apollo er en proxy-server som hovedsakelig brukes til videresending av meldingsforespørsler, og følgende er en introduksjon til noen av de mest brukte konfigurasjonsfilene
1. brukere.egenskaper:
Den brukes til å konfigurere hvem som kan bruke serveren og de tilhørende passordene.
Lagringsmetoden i filen er: brukernavn = passord, for eksempel:
Lily=123456
Det betyr at en ny bruker legges til, brukernavnet er lily, og passordet er 123456
2. grupper.egenskaper:
Brukermapping av holdegrupper forenkler tilgangskontrolllister gjennom grupper i stedet for individuelle brukere.
Du kan sette opp flere brukere for en definert gruppe, og brukere kan bruke "| Del opp, for eksempel:
admins=admin|lily
Indikerer at det er to brukere i administratorgruppen, admin og lily
3. black-list.txt:
Den brukes til å lagre IP-adresser som ikke har lov til å koble til servere, noe som tilsvarer noe som en svarteliste.
For eksempel:
10.20.9.147
Det betyr at den ovennevnte IP-en ikke kan koble til serveren.
4. login.config:
er en serverautentiseringsprofil som gir autentisering for Security Apollo versjon 1.6, kun det tilsvarende brukernavnet og riktig passord kan kobles til
server.
5. apollo.xml av hovedkonfigurasjonsfilen til serveren:
Denne profilen brukes til å kontrollere åpne porter, køer, sikkerhet, webhotellinnstillinger og mer.
       1. Autentisering: Du kan bruke <authenticationdomain="internal" /> for å konfigurere om du skal koble til autentisering, hvis attributtaktiveringen er satt til falsk, betyr det at hvem som helst kan koble til serveren uten autentisering, standard er sant
       2. access_rule: Det kan brukes til å definere ulike brukeratferder overfor serverressurser i broker eller virtual_host. For eksempel:
<access_rule tillate="brukere" handling="koble til, opprette, ødelegg, send motta motta forbruk"/> indikerer at brukere i gruppen kan utføre følgende operasjoner på serverressurser: koble til, opprette, ødelegge, send, motta, forbruke. Detaljerte bruksanvisninger finnes på:
http://activemq.apache.org/apollo/documentation/user-manual.html
       3. meldingslagre: Som standard bruker Apollo LevelDB-butikken, men det anbefales å bruke BDB-butikken (plattformuavhengig) for kun å bruke én av dem. Konfigurasjonen for bruk av LevelDB-lagring er: <leveldb_store directory="${apollo.base}/data"/> tilbys som standard uten noen endringer. For å bruke BDB store må du gå til jar package support http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar under nettsiden, plassere jar-pakken under bibliotekmappen til serveren, og deretter endre konfigurasjonsfilen til: <bdb_store directory="${apollo.base}/data"/>Det er det.
       4. Connector: Brukes til å konfigurere link-protokollen som støttes av serveren og den tilsvarende porten. For eksempel:
<kontakt-id="TCP" bind="tcp://0.0.0.0:61613" connection_limit="2000" protokoll="mqtt"/>Det betyr at TCP-lenker støttes, porten som brukes er 61613, lenkegrensen er 2000, og protokollen for automatisk lytting er MQTT-protokollen
Publisert på 05.09.2018 10:58:40 |

@小渣渣  Unnskyld, jeg vil gjerne spørre om SSL/TLS-lenken. Siden man bruker m2mqtt, skriver en klient på .net, bruker et .crt-sertifikat, er Apollo Java-arkitektur, og sertifikatet som brukes er nøkkellagre-innkapslet. Så jeg genererte rotsertifikatet og serversertifikatet selv, og pakket serversertifikatet inn i en keystore for å erstatte det opprinnelige keystore i Apollo. Først brukte jeg PAHO-testing, og satte både nøkkellageret og tillitsbasen til nøkkellageret jeg hadde generert for SSL-sikker kommunikasjon, og lenken var vellykket. Når jeg programmerer i C#, vil jeg implementere enveisautentisering, sette SSL Secure til true, laste inn rotsertifikatet, sette klientsertifikatet til tomt, og lenken feiler. Så ble det oppdaget at enveisautentisering så ut til å kreve at client_auth attributter sattes. Men etter å ha satt denne egenskapen (selv om den er satt til standardattributtet, altså client_auth=ingen), er det ikke mulig å bruke keystore til å lenke til Apollo ved hjelp av paho-testen. Vet du ikke hva du vet om det? Takk, storebror
Publisert på 05.09.2018 10:34:37 |
Unnskyld, jeg så at du skrev om M2mqtt-biblioteket Link Apollo-proxytjenesten, jeg vil gjerne spørre, bruk .crt-sertifikat på klienten, bruk keystore på Apollo for SSL-sikker kommunikasjon, vil implementere enveisautentisering, det virker som du må sette client_auth attributter. Men etter å ha satt denne egenskapen (selv om den er satt til standardattributtet, altså client-auth=none), er det ikke mulig å koble til Apollo ved å bruke keystore på paho-testsiden. Vet du ikke hva du vet om det? Takk, storebror
Publisert på 02.05.2017 09:37:33 |
Asdasef tenkte på korrupsjon hos dommere

Score

Antall deltakere1MB-1 bidra-1 Sammenbrudd grunn
Temperaturen i den nordlige byen er 22 grader -1 -1 Vennligst ikke hell vann, det er hvert medlems plikt å forbedre svarinformasjonen.

Se alle vurderinger

Publisert på 03.05.2017 10:30:56 |
For å lære, må du i MQTT erstatte Apollo
 Vert| Publisert på 03.05.2017 10:31:59 |
ZJPZJP publisert 3.05.2017 kl. 10:30
For å lære, må du i MQTT erstatte Apollo

Apollo er feilbarlig
Publisert på 24.05.2017 10:43:39 |
Leter etter relaterte ressurser,
Publisert på 29.05.2017 13:48:05 |
Det er bra, det er det jeg vil ha
Publisert på 07.06.2017 10:15:28 |
Lærer, takk for at du delte
Publisert på 21.06.2017 12:37:04 |
MQTT å lære。。。。。
Publisert på 27.06.2017 19:50:07 |
Jeg støtte også på dette problemet, takk for at du delte
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com