Come connettersi a un determinato PC di IP sconosciuto da una rete WiFi?

5

Voglio connettere e trasferire dati tra un PC e un dispositivo Android entrambi sulla stessa rete WiFi locale.

Non riesco a utilizzare l'IP locale come tale nel codice per ottenere effettivamente la connessione in corso perché non rimane costante ogni volta. So che posso impostare l'IP locale per essere costante, ma sto cercando una soluzione più generale al problema.

Anche avere un server centrale non è quello che sto cercando, perché voglio trasferire i dati offline.

Non sono un esperto di reti come forse avresti già intuito, quindi se mi manca qualcosa, fammi sapere. C'è anche qualche API in Android che potrebbe fare questo?

    
posta shyam 05.12.2014 - 07:21
fonte

1 risposta

10

Dovresti guardare alle trasmissioni. Questa è la tecnica di invio dei pacchetti a tutti i dispositivi (IP) in una sottorete. Sembrerebbe qualcosa del genere:

  • Android 192.168.0.101: invia il pacchetto di messaggi all'indirizzo broadcast 192.168.0.254
  • PC 192.168.0.110: Rispondi al messaggio broadcast di 192.168.0.101
  • Android ora conosce l'indirizzo IP del PC e può comunicare direttamente

È davvero semplice. Puoi trovare l'esempio JAVA in questa domanda SO: link

    
risposta data 05.12.2014 - 09:42
fonte

Leggi altre domande sui tag