• Benvenuti su RaspberryItaly!
Benvenuto ospite! Login Login con Facebook Registrati Login with Facebook


Valutazione discussione:
  • 0 voto(i) - 0 media
  • 1
  • 2
  • 3
  • 4
  • 5

[-]
Tags
jessie su mqtt con websocket problemi

Problemi mqtt con websocket su jessie
#1
Buongiorno a tutti,
su jessie non si riesce ad accedere via internet tramite websocket java. Quando la pagina effettua la richiesta, il browser va in loop. Da gestione risorse si nota che il browser inizia ad allocare memoria a piu' non posso, e controllando il log di mosquitto viene rilevato un socket error. Ovviamente l'accesso tramite app confezionate ad hoc direttamente sulla porta 1883 funziona senza nessun tipo di problema.

Ho letto e straletto in giro che bisogna effuare il downgrade della libwebsocket alla 2.4.1 ma in relta' ieri ho provato ad aggiornare la libwebsocket su jessie e mi ha aggiornato alla 1.2.2-1.

Sinceramente per me e' un po' difficile capire se la 1.2.2-1 e' superiore alla 2.4.1....

https://packages.debian.org/jessie/libwebsockets-dev


Esiste una soluzione a questo problema?

Ho letto che molti hanno risolto effettuando l'upgrade a stretch, ma ho anche letto che dopo aver effettuato l'upgrade da jessie a stretch il problema non lo hanno risolto ugualmente...

Grazie a tutti
Pascal
Risposta
#2
per la versione io farei cosi
Codice:
apt list libwebsocket*
Elencazione... Fatto
libwebsocketpp-dev/stable 0.7.0-7 all
libwebsocketpp-doc/stable 0.7.0-7 all
libwebsockets-dev/stable 2.0.3-2+b1~rpt1 armhf
libwebsockets-test-server/stable 2.0.3-2+b1~rpt1 armhf
libwebsockets-test-server-common/stable 2.0.3-2+b1~rpt1 all
libwebsockets-test-server-dbgsym/stable 2.0.3-2+b1~rpt1 armhf
libwebsockets8/stable,now 2.0.3-2+b1~rpt1 armhf [installato, automatico]
libwebsockets8-dbgsym/stable 2.0.3-2+b1~rpt1 armhf
Heart Libro  | Blog EnricoSartori.it | Idea YouTube
Se un utente ti è stato utile, aumenta la sua reputazione! premi il Pollicione! 
Risposta
#3
Non mi da nulla

apt list libwebsocket*
Listing... Done

mentre in questo modo:

dpkg -l | grep libwebsocket
ii  libwebsockets-dev:armhf           1.2.2-1                          armhf        lightweight C websockets library - development files
ii  libwebsockets3:armhf              1.2.2-1                          armhf        lightweight C websockets library

Citazione:Sinceramente per me e' un po' difficile capire se la 1.2.2-1 e' superiore alla 2.4.1....
allora direi che hai la 1.2.2-1 molto inferiore alle 2.4.1

puoi fare un backup della sd e provare l'ultima versione di raspian.
non so niente di java, anche perchè lo odio profondamente (colpa del mio lavoro), ma non puoi semplicemente usare connessioni http al posto di websocket?
se fai le prove usando il servizio https://test.mosquitto.org/ funziona?
Risposta
#4
Problema risolto effettuando il cambio di versione da jessie a stretch

Purtroppo non era possibile usare connessioni http in quanto i dati vengono indirizzati a mosquitto sulla porta 9001 o 8083, e l'unico modo per farglieli arrivare via browser e' quello di utilizzare il websocket. Ovviamente funzionava con tutto tranne che con jessie....

Riguardo a java non me ne parlare che lo odio da quando e' nato, tant'e' vero che a tutt'ora uso solo il minimo indispensabile in java, giusto quando non posso fare ammeno di altri linguaggi di programmazione...

Per ultimo, meno male che il cambio di versione non mi ha sconfigurato nulla riguardo a tutti i servizi che avevo attivato, altrimenti erano altre giornate da perdere...

Grazie ancora
Pascal
Risposta
  


Vai al forum:


Navigazione: 2 Ospite(i)
Forum con nuovi Post
Forum senza nuovi post
Forum bloccato
Forum Redirect