Sto imparando Java, e voglio inviare dati da un computer a un altro sullo stesso WiFi. Come posso farlo?
Non sono una persona Java. Ma per comunicare su una rete, e il WiFi è una connessione di rete, bisogna conoscere l'indirizzo IP dei computer coinvolti. Il computer ricevente ascolta sulla porta e il computer trasmittente invia dati a quella porta. Per esempio, un computer ha un indirizzo IP4 di 192.168.1.100 e l'altro di 192.168.1.101. Diciamo che volete usare la porta 4096 per comunicare. Quindi le porte sul primo computer sarebbero 192.168.1.100:4096. Credo che Java abbia una libreria chiamata java'.'net(togliete il ' perché Quora vuole renderlo un url) per fare questo. Ci sono dettagli da risolvere, come usare TCP o UDP e come formattare i dati, ma questo è in generale quello che devi fare. Ci sono molti tutorial su come usare i socket su Internet.
A grandi linee, questo è il modo in cui vengono fatte le cose su Internet. Quando usate il vostro browser per andare su Quora, il http://www.quora.com viene tradotto nel suo indirizzo IP. Il browser quindi apre una porta su QuoraIP:80 e invia un messaggio, dove il server web a quell'indirizzo IP è in ascolto sulla sua porta 80 per qualcuno che richiede un servizio. Poi risponde con i dati appropriati.
Articoli simili
- Voglio ricominciare da capo con il biliardo a 8 palle dal mio stesso account di Facebook. Come posso farlo?
- Voglio inviare una lettera in modo anonimo, come o potrei farlo?
- Come inviare un messaggio di testo e farlo sembrare come se provenisse da un altro numero di telefono
- Perché il 3G appare sullo schermo del mio telefono quando non sto usando il 3G e il WiFi è spento?