2012-07-12 13 views
6

C'è un modo per comunicare effettivamente tra due dispositivi Android su Internet senza dover avere alcun servizio tra i due dispositivi?Invia dati dal telefono al telefono tramite Internet?

Come postare qualcosa su device2 da device1 senza dover "middle-land" su nessun altro server o altro?

Un'altra domanda: ho provato a eseguire il ping del mio telefono su Internet (semplicemente usando l'indirizzo IP), che non funzionava, dal momento che sembra che il mio ISP condivida lo stesso WAN-IP per tutti i telefoni o almeno un pochi di loro. Quindi esiste un modo per eseguire effettivamente il ping o inviare dati al mio specifico telefono semplicemente utilizzando l'IP o il mio account Google o qualcosa del genere?

+1

Chiedere è umano, cercare è divino. – mdm

+0

Non penso che tu possa inviare nulla a un telefono senza averlo collegato a un server nel mezzo. Gli indirizzi IP sono una risorsa limitata. –

+0

Ok, ma beh .. ora sto facendo fuori argomento qui .. ma ad esempio il "ping" di Windows .. che ha come trasferire x-ammount di byte su un'altra macchina/dispositivo .. o ha questa macchina/dispositivo un server secondario integrato per gestire la richiesta? – Inx

risposta

3

Quasi tutti i dispositivi dell'utente finale si trovano dietro il router di un ISP e molti di questi sono dietro a molti dispositivi nella gerarchia di rete; Pertanto è eccezionalmente raro che un dispositivo dell'utente finale abbia un indirizzo IP pubblico.

Anche se si desidera eseguire un server di ascolto di richiesta pubblica, non è necessario ottenere l'indirizzo IP pubblico per il dispositivo, piuttosto viene creato un reindirizzamento sul router, che reindirizza determinate richieste al dispositivo.

Detto questo, non è possibile comunicare tra due dispositivi finali utilizzando Internet senza un server pubblico tra di essi.

Quindi la possibile soluzione potrebbe essere: (Se non si desidera utilizzare un server intermedio), è possibile inviare dati utilizzando mms direttamente al numero di cellulare.

2

BitTorrent è P2P e funziona anche da IP WAN comuni. È possibile implementare qualcosa di simile, ma è necessario conoscere gli indirizzi IP dei dispositivi A e B e le porte su cui deve avvenire la comunicazione. Di solito questi ISP consentono il port forwarding dinamico.

1

È necessario collegare l'ip statico a uno dei dispositivi. Se ti connetti a Internet dal tuo gestore di telefonia mobile, i fornitori di solito non forniscono l'IP statico. È possibile ottenere il vostro IP in modo dinamico e inviare ad altri dispositivi tramite sms.

Problemi correlati