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