Problemi con le Socket e il WIFI: Android SDK.
Buonasera ragazzi.
Sto lavorando su una semplice applicazione che stabilisce una connessione tra Client e Server via Socket.
Il problema che riscontro è che quando il mio cellulare è connesso alla rete wifi.. allora stabilisce una connessione col Server( che sarebb un applicazione Java che è aperta sul mio PC) e tutto sembra funzionare per il meglio; ma quando Spengo il WiFi la connessione non viene stabilita e inoltre non vengono neanche visualizzati errori o Exception nel LogCat... è come se non creasse la Socket completamente.. Scrivo qui il codice del Mio client..
codice:
public class Messaggi extends ActionBarActivity implements OnClickListener{
TextView areaMessaggi;
EditText scriviMessaggi;
Button invia;
String messaggio;
Socket connessione;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_messaggi);
areaMessaggi = (TextView)findViewById(R.id.AreaMessaggi);
scriviMessaggi = (EditText)findViewById(R.id.ScriviMessaggio);
invia = (Button)findViewById(R.id.invia);
invia.setOnClickListener(this);
}
@Override
public void onClick(View v) {
//LavoraDietro amuni = new LavoraDietro();
// amuni.execute();
Thread t = new Thread(){
public void run()
{
try {
Socket connessione = new Socket("192.168.1.190" , 7000);
DataOutputStream dos = new DataOutputStream(connessione.getOutputStream());
dos.writeUTF("Funzione Bene");
dos.flush();
dos.close();
connessione.close();
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
t.start();
}
}
Spero che qualcuno qui possa aiutarmi Grazie :)