Salve a tutti, oggi mi sono bloccato in una cosa apparentemente semplice, sto cercando di collegarmi ad un dispositivo usando IP e una porta, ho creato 3 buttom, uno per connettermi, uno per capire se sono connesso o meno e l'ultimo per chiudere la connessione. Purtroppo non riesco a connettermi, gli altri 2 buttom mi segnalano correttamente che non sono connesso, vi posto il codice
	codice:
	static Socket socket = new Socket();
 
	Codice PHP:
	
public void ControlClick(View v)    {
   Context context = getApplicationContext();
   int duration = Toast.LENGTH_SHORT;
   if (socket.isConnected())
       Toast.makeText(context, "sono ancora connesso", duration).show(); 
   else
       Toast.makeText(context, "non sono connesso", duration).show();
}
public void CloseClick(View v) throws IOException    {
   Context context = getApplicationContext();          
   int duration = Toast.LENGTH_SHORT;          
   socket.close();          
   if (socket.isConnected())
         Toast.makeText(context, "sono ancora connesso", duration).show();
   else
         Toast.makeText(context, "non sono più connesso", duration).show();    }        
public void StartClick(View v) throws UnknownHostException, IOException     {
   Context context = getApplicationContext();         
   int duration = Toast.LENGTH_SHORT;                   
   Toast.makeText(context, "Provo a Connettermi", duration).show();           
   socket = new Socket ("192.168.50.104", 2000);                      
   Toast.makeText(context, "tentativo fatto", duration).show();                      
   if (socket.isConnected())
         Toast.makeText(context, "sono connesso", duration).show();
   else
         Toast.makeText(context, "non sono connesso", duration).show();    } 
 
ovviamente nei permessi ho aggunto
	Codice PHP:
	
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />        
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />        
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />        
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />        
<uses-permission android:name="android.permission.INTERNET" />        
<uses-permission android:name="android.permission.CHANGE_WIFI_MULTICAST_STATE" />
<uses-feature android:name="android.hardware.wifi" /> 
 
Grazie in anticipo per il vostro aiuto