1) ho una applicazione windows "NO B4X" che invia una stringa tramite socket (in questo caso DEVO conoscere l'indirizzo IP del device android)
2) l'app android resta in attesa di ricevere i dati dall'applicazione windows (anche in questo caso devo specificare IP del pc windows, ma in questo caso gia conosco il valore)
in b4a ho utilizzato questo:
client.Connect("192.168.1.50", port, 10000)
Wait For Client_Connected (Successful As Boolean)
e poi il device resta in attesa di una connessione
Private Sub ListenForConnections
Do While working ' working as Boolean (in Process_Globals è TRUE)
server.Listen
Log("in ascolto")
Wait For Server_NewConnection (Successful As Boolean, NewSocket As Socket)
If Successful Then
Log(Server.GetMyIP) '' posso assegnare questo indirizzo al dispositivo android ???
ChiudiConnessione
client = NewSocket
astream.Initialize(client.InputStream, client.OutputStream, "astream")
End If
Loop
End Sub
il tutto funziona bene (solo perchè ho identificato in partenza l'IP android!!!)