Salve ragazzi, sto implementando un applicazione di tipo server / client.Ma ho incontrato una difficoltà, vi spiego.
Ho sviluppato il server ( Java ) ,dove gira un demone sulla porta 744 in attesa di connessioni su TCP, quindi un ServerSocket.
Ho implementato ( Java da far girare su Android) il client, classe Socket ecc ecc, mi collego sull'IP del server , su porta 744 e tutto funziona a dovere.
La connessione riesce ovviamente da Lan, ma anche portando il tel con me da qualsiasi altra rete MA SOLO su WIFI, se passo da Wifi a 3G il tutto smette di funzionare, non riesco più a stabilire una connessione con la Socket.
Chiedo un vostro aiuto, ho iniziato a capire che gli operatori Nattano la connessione per risparmiare sugli IP pubblici , però ora sono ad un vincolo cieco, come procedere ? Mi chiedo , perché WhatsApp (che ho capito funzionare con Socket) funziona ?
Qualcuno ha già affrontato una situazione del genere ? Come si può risolvere ?
Grazie a tutti , buon pranzo !