Ciao Antonio,
a livello di software non devi fare granchè, se non cambiare l'indirizzo IP del server al quale si deve collegare, mettendolo da locale a pubblico.
Tu adesso hai un indirizzo del tipo 192.168.1.100 e dovrai cambiarlo in (ad esempio) 151.46.67.80 (ovviamente devi capire quale è).
Poi però il lavoro più grande lo devi fare sul router, affinchè la richiesta che gli arriva in entrata sulla porta dell'RDC venga reindirizzata al server locale, quindi (ad esempio) devi programmare un reindirizzamento sulla porta 17178 (o quella corretta, non so su che porta lavora il RDC) all'indirizzo 192.168.1.100 (che è il tuo server locale).
Se in locale il tutto ti funziona bene significa che il firewall sul PC server ha già la porta corretta aperta, per cui alivello di firewall dovresti essere a posto, a meno che il firewall non sia configurato con la porta aperta solo per connessioni locali, nel qual caso devi aprire anche la porta sul firewall per le connessioni esterne.
Ciao
Sergio
Grazie della Risposta Sergio
In verità con non pochi salti mortali utilizzando il forum in inglese e comunque le risorse del web,
avevo già trovato la soluzione che corrisponde a quello che hai appena detto tu
faccio mea culpa per non aver condiviso subito, ma per motivi di tempo, manco da parecchio forum...
se posso aggiungere qualche precisazione:
per potersi connettere da device mobile via 3G, al proprio RDC locale, cioè che lavora sul proprio PC di casa o azienda
occorre avere disponibile un ip pubblico statico e inizializzare:
reqManager.Initialize(Me, "http://proprio_indirizzo_pubblico:17178")
se non si dispone di un proprio indirizzo pubblico statico allora si può utilizzare
un indirizzo su un dominio NO-IP reso disponibile FEE da diversi gestori di host
questo perchè normalemente i router con indirizzo dinamico, il nome lo dice, cambiano IP secondo
le esigenze del prorio provider, per cui gli indirizzi verso l'esterno cambiano quasi sempre ad ogni sessione
e risulta impossibile stabilire connessioni da mobile/remoto.
poi bisogna settare opportunamente il prorio router:
(PORt MAPPING-DNS DINAMICO)
a questo punto il vosto PC di casa diventa a tutti gli effetti come un Host remoto
e risponde e dialoga ad ogni richiesta del CLIENT Android da ogni parte del mondo (linea 3g permettendo)
e con il computer necessariamente acceso...
Vi assicuro che funziona egregiamente ed è entusiasmante vedere RDC che lavora silenziosamente ed
esegue qualsiasi operazione richiesta dal Client Android sul database ad esso collegato...
Ciao