Italian WebServer su Android

Star-Dust

Expert
Licensed User
Longtime User
Lello appena posso do un occhiata ma non ti prometto niente
 

Star-Dust

Expert
Licensed User
Longtime User
? spero.
Penso che ci sia ma ho forti dubbi di riuscire a trovarla
 

udg

Expert
Licensed User
Longtime User
Avrei suggerito la stessa "scappatoia" anticipata da @LucaMs : un tuo server come interfaccia alle richieste del mondo esterno.
Il livello di sicurezza tra mondo esterno e server sarebbe identico a quello che avresti implementando il protocollo https direttamente sul device Android.
Tra server e device Android il livello calerebbe in funzione dell'utilizzo del protocollo http, ma puoi sempre crittare i dati e quindi un eventuale sniffing sullal rete interna (pur vedendo in chiaro il traffico) non avrebbe contezza del contenuto dei messaggi (in quanto crittati).
Tra l'altro è presumibile che il server interno sia più robusto ed affidabile di un device Android..
 

Lello1964

Well-Known Member
Licensed User
Longtime User
La finalità del Server è di accettare comandi deve eseguire l App e inviare la risposta dell'esito al comando dopo che è stato eseguto.
Nulla di tanto complesso, solo che il tutto deve dialogare con Webapp di terzi che richiedono il protocollo HTTPS.
 

Lello1964

Well-Known Member
Licensed User
Longtime User
Ho fatto questa domanda ma mi ha risposto picche
 

LucaMs

Expert
Licensed User
Longtime User
@LucaMs vedi di intercedere tu che hai più attenzione da Erel.
Vero, ho più attenzione perché, perlomeno in passato, l'ho fatto incazzare spesso ? (sono stato perdonato e penso che adesso lui sappia che io amo b4x.com).

Non credo che tu possa fare qualcosa se non interporre un tuo server (consiglio di svilupparlo con B4J). Anche MQTT, vagamente suggerito da Erel senza troppa convinzione, alla fine richiede un server (il cosiddetto Broker) e già ti dice che quello implementato per Android non supporta SSL, quindi dovresti "affittarne" uno che lo faccia.

Come pensavo e come ti ha risposto Erel, non puoi nemmeno usare OKHTTPUtils2 in quanto questo può funzionare da client, non da server.

Non penso ci siano altre soluzioni: devi interporre un server che comunichi tramite https. Se non puoi perché non vuoi affittare un VPS ok; se invece è perché non vuoi complicarti la vita... purtroppo la vita non è semplice ?
 
Last edited:

Lello1964

Well-Known Member
Licensed User
Longtime User
Grazie, alla fine proverò con MQTT utilizzando qualche Broker free.
 

udg

Expert
Licensed User
Longtime User
CloudMQTT è un servizio online, il primo che provai.
Mosquitto necessita di SSL per funzionare, quindi se lo installi localmente (ovvero su un tuo server) devi anche installare un certificato (Let's Encrypt va bene, anche se va aggiornato ogni tre mesi)
 

Star-Dust

Expert
Licensed User
Longtime User

Lello1964

Well-Known Member
Licensed User
Longtime User
Non posso gestire un server mio, prefrisco appoggiarmi ad un servizio esterno.
 

Star-Dust

Expert
Licensed User
Longtime User
Non posso gestire un server mio, prefrisco appoggiarmi ad un servizio esterno.
A questo punto fai un server http ssl con B4J e con B4A giri solo i pacchetti, come proxy
 

Star-Dust

Expert
Licensed User
Longtime User
Credi si potrebbe integrare direttamente nella App utilizzando il codice Java riportato ?
io non sono esperto in materia.
Non sono più esperto di te. Ma credo proprio di si.
 

Lello1964

Well-Known Member
Licensed User
Longtime User
Comunque mi sembra che la libreria costi 289$, il che non sarebbe un problema se funzionasse.
 
Top