Autore Topic: java.net.ConnectException con 3G  (Letto 791 volte)

Offline hide8

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7
java.net.ConnectException con 3G
« il: 19 Settembre 2012, 14:45:06 CEST »
0
La mia app si collega ad un db SqlServer 2008 usando il driver jtds.
Creo la connessione con il metodo java.sql.DriverManager.getConnection(default_ip, db_username, db_password); dove default_ip è la stringa di connessione richiesta da jtds (dbc:jtds:sqlserver://indirizzoIP:1433/NomeDB;encrypt=false;)

funziona perfettamente sull'emulatore, sulllo smartphone invece funziona solo se ho il WiFi attivo, se provo a collegarmi con il 3G va in errore
Caused by: java.net.ConnectException: failed to connect to /indirizzoIP (port 1433): connect failed: ETIMEDOUT (Connection timed out)

se qualcuno può aiutarmi io non sono riuscito a trovare il motivo, grazie

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:java.net.ConnectException con 3G
« Risposta #1 il: 19 Settembre 2012, 15:07:23 CEST »
0
Mancano diversi dati riguardo lo scenario in cui ti si manifesta l'errore, per cui comincio a fare qualche domanda, magari ovvia, ma che potrebbe risolvere rapidamente il problema.

L'indirizzo_IP di cui parli, è un indirizzo pubblico o privato (cioè della tua LAN)?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline hide8

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S2
  • Sistema operativo:
    Windows 7
Re:java.net.ConnectException con 3G
« Risposta #2 il: 19 Settembre 2012, 15:22:57 CEST »
0
Mancano diversi dati riguardo lo scenario in cui ti si manifesta l'errore, per cui comincio a fare qualche domanda, magari ovvia, ma che potrebbe risolvere rapidamente il problema.

L'indirizzo_IP di cui parli, è un indirizzo pubblico o privato (cioè della tua LAN)?

è privato......e non è un dettaglio da poco!!  :D
direi che hai trovato il problema comunque appena riesco verifico, per il momento grazie mille