Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 506951|Vastaus: 175

[Lähde] c# M2Mqtt-yhteys Apollo MQTT -palvelimeen [lähdekoodin kanssa]

  [Kopioi linkki]
Julkaistu 4.1.2017 15.02.41 | | | |

Jaa MQTT-testaustyökalu
http://www.itsvse.com/thread-3905-1-1.html
(Lähde: Arkkitehti)
.NET/C# ActiveMQ-operaatioesimerkki [Lähdekoodi]
http://www.itsvse.com/thread-3907-1-1.html
(Lähde: Arkkitehti)
Yhteenveto tiedoista ActiveMQ:sta ja RabbitMQ:sta
http://www.itsvse.com/thread-4659-1-1.html
(Lähde: Architect_Programmer)


Liitä ensin verkkokoodi:

Luo asiakasyhteys ja tilaa

Vapauta viesti



On oikein yhdistää Mosquito MQTT -palvelimeen online-koodissa, mutta osa koodista täytyy vaihtaa, jotta voi yhdistää Apollo MQTT -palvelimeen.

Sitten viittasin moniin artikkeleihin ennen kuin kirjoitin ne itse.

Lähdekoodin lataus:

Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus


Pistetilanne

Osallistujien määrä1MB+1 Romahdus syy
lxc1118 + 1 Erittäin voimakas!

Katso kaikki arviot





Edellinen:WeChatin virallinen tilin kehitys VS etävirheenkorjaus
Seuraava:SQL Server synkronoi tietokannat palvelimien välillä tai synkronoi niitä säännöllisesti
 Vuokraisäntä| Julkaistu 4.1.2017 15.04.40 |
Apache Apollo on välityspalvelin, jota käytetään pääasiassa viestipyyntöjen välittämiseen, ja seuraavassa on johdanto joihinkin sen yleisesti käytettyihin konfiguraatiotiedostoihin
1. users.properties:
Sitä käytetään määrittämään, kuka voi käyttää palvelinta ja siihen liittyvät salasanat.
Sen tallennustapa tiedostossa on: käyttäjätunnus = salasana, kuten:
lily=123456
Se tarkoittaa, että uusi käyttäjä lisätään, käyttäjätunnus on lilja ja salasana 123456
2. ryhmät.ominaisuudet:
Käyttäjäkartta ryhmien hallintaan yksinkertaistaa käyttöoikeuksien hallintalistoja ryhmien kautta yksittäisten käyttäjien sijaan.
Voit asettaa useita käyttäjiä määritellylle ryhmälle, ja käyttäjät voivat käyttää "| Jako, kuten:
admins=admin|lily
Tarkoittaa, että ylläpitäjäryhmässä on kaksi käyttäjää, admin ja lily
3. black-list.txt:
Sitä käytetään tallentamaan IP-osoitteita, joita ei sallita yhdistää palvelimiin, mikä vastaa esimerkiksi mustaa listaa.
Esimerkiksi:
10.20.9.147
Se tarkoittaa, että yllä mainittu IP ei voi yhdistyä palvelimeen.
4. login.config:
on palvelintodennusprofiili, joka tarjoaa todennuksen tietoturvalle Apollo versio 1.6, ja vain vastaava käyttäjätunnus ja oikea salasana voidaan liittää
tarjoilija.
5. apollo.xml palvelimen pääkonfiguraatiotiedostosta:
Tätä profiilia käytetään avoimien porttien, jonojen, tietoturvan, webhotelliasetusten ja muiden hallintaan.
       1. Autentikointi: Voit käyttää <authenticationdomain="internal" /> määrittääksesi, yhdistätkö todennukseen; jos sen attribuutti enable on asetettu false, se tarkoittaa, että kuka tahansa voi yhdistää palvelimeen ilman tunnistautumista, oletus on true
       2. access_rule: Sitä voidaan käyttää määrittelemään käyttäjien erilaisia käyttäytymismalleja palvelinresursseja kohtaan välittäjässä tai virtual_host. Esimerkiksi:
<access_rule allow="users" action="yhdistä, luo, tuhoa, lähetä, vastaanota, kuluta"/> tarkoittaa, että ryhmän käyttäjät voivat suorittaa seuraavia operaatioita palvelinresursseilla: yhdistä, luo, tuhoa, lähetä, vastaanottaa, kuluttaa. Yksityiskohtaiset käyttöohjeet löytyvät osoitteesta:
http://activemq.apache.org/apollo/documentation/user-manual.html
       3. viestivarastot: Oletuksena apollo käyttää LevelDB-kauppaa, mutta BDB-kauppaa (monialustainen) suositellaan käyttämään vain yhtä niistä. LevelDB-kaupan käyttöasetukset ovat: <leveldb_store directory="${apollo.base}/data"/> on oletuksena toimitettu ilman muutoksia. BDB-kaupan käyttämiseksi sinun täytyy mennä jar-paketin tukeen http://download.Oracle.com/maven/com/sleepycat/je/5.0.34/je-5.0.34.jar verkkosivuston alla, sijoittaa jar-paketti palvelimen lib-hakemiston alle ja muuttaa konfiguraatiotiedosto muotoon: <bdb_store directory="${apollo.base}/data"/>Siinä se.
       4. Liitin: Käytetään palvelimen ja vastaavan portin tukeman linkkiprotokollan konfigurointiin. Esimerkiksi:
<connector id="TCP" bind="tcp://0.0.0.0:61613" connection_limit="2000" protocol="mqtt"/>Se tarkoittaa, että TCP-yhteydet ovat tuettuja, käytetty portti on 61613, linkkiraja 2000 ja automaattisen kuuntelun protokolla on MQTT-protokolla
Julkaistu 5.9.2018 10.58.40 |

@小渣渣  Anteeksi, haluaisin kysyä SSL/TLS-linkistä. Koska käytetään m2mqtt:tä ja kirjoitetaan asiakas .netissä .crt-sertifikaatilla, Apollo on Java-arkkitehtuuri, ja käytetty sertifikaatti on kapseloitu keystore-tiedostoon. Joten loin juurisertifikaatin ja palvelinsertifikaatin itse ja pakkasin palvelinsertifikaatin avainvarastoon korvaamaan alkuperäisen avainvaraston Apollossa. Ensiksi käytin PAHO-testausta ja asetin sekä avainvaraston että luottamuspohjan SSL-suojattua viestintää varten luomaani avainvarastoon, ja yhteys onnistui. Sitten ohjelmoin C#:lla ja haluan toteuttaa yksisuuntaisen tunnistautumisen, asettaa SSL Securen true-tilaan, ladata juurisertifikaatin, asettaa asiakassertifikaatin tyhjäksi, ja linkki epäonnistuu. Sitten havaittiin, että yksisuuntainen tunnistautuminen vaati client_auth attribuuttien asettamista. Kuitenkin, kun tämä ominaisuus on asetettu (vaikka se olisi asetettu oletusattribuutiksi eli client_auth=ei mitään), ei ole mahdollista käyttää avainvarastoa linkittämään Apolloon paho-testin avulla. Et tiedä mitä tiedät siitä? Kiitos, isoveli
Julkaistu 5.9.2018 10.34.37 |
Anteeksi, näin että postasit M2mqtt-kirjaston linkkipalvelusta Apollo, haluaisin kysyä, käytä .crt-sertifikaattia asiakkaassa, käytä keystorea Apollossa SSL-turvalliseen viestintään, haluan toteuttaa yksisuuntaisen tunnistautumisen, näyttää siltä, että sinun täytyy asettaa client_auth attribuutit. Kuitenkin, kun tämä ominaisuus on asetettu (vaikka se olisi asetettu oletusattribuutiksi eli client-auth=none), ei ole mahdollista linkittää Apolloon avainstorella paho-testipuolella. Et tiedä mitä tiedät siitä? Kiitos, isoveli
Julkaistu 2.5.2017 9.37.33 |
Asdasef ajatteli tuomareiden korruptiota

Pistetilanne

Osallistujien määrä1MB-1 myötävaikuttaa-1 Romahdus syy
Pohjoisen kaupungin lämpötila on 22 astetta -1 -1 Älä kaada vettä, jokaisen jäsenen velvollisuus on parantaa vastaustietoja.

Katso kaikki arviot

Julkaistu 3.5.2017 10.30.56 |
Oppiaksesi, MQTT:ssä sinun täytyy korvata Apollo
 Vuokraisäntä| Julkaistu 3.5.2017 10.31.59 |
zjpzjp julkaistu 2017-5-3 klo 10:30
Oppiaksesi, MQTT:ssä sinun täytyy korvata Apollo

Apollo on puutteellinen
Julkaistu 24.5.2017 10.43.39 |
Etsin aiheeseen liittyviä resursseja, MARK
Julkaistu 29.5.2017 13.48.05 |
Se on hyvä, juuri sitä haluan
Julkaistu 7.6.2017 10.15.28 |
Oppimista, kiitos kun jaoit kokemuksen
Julkaistu 21.6.2017 12.37.04 |
MQTT oppia。。。。。
Julkaistu 27.6.2017 19.50.07 |
Minäkin kohtasin tämän ongelman, kiitos kun jaoit
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com