Autore Topic: socket internet o router  (Letto 1054 volte)

Offline domy88

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus 4
  • Sistema operativo:
    ------
socket internet o router
« il: 19 Marzo 2013, 22:17:59 CET »
0
ciao ragazzi, sto creando la connessione tra 2 app utilizzando il protocollo socket.
La connessione tra i due funziona perfettamente utilizzando in locale 2 emulatori android.

Ma come posso far comunicare 2 dispositivi reali utilizzando lo stesso router che ho in casa? oppure tramite internet.

che procedura devo utilizzare con i socket?

grazie millle

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +506
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:socket internet o router
« Risposta #1 il: 19 Marzo 2013, 22:47:14 CET »
0
Devi fornire l'indirizzo IP corretto.

Offline domy88

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus 4
  • Sistema operativo:
    ------
Re:socket internet o router
« Risposta #2 il: 19 Marzo 2013, 22:59:35 CET »
0
cioè come?
immagino ti riferisci all'indirizzo che mi da il router, ad es il mio adesso è 192.168.1.218

allego la classe client e server perchè non so dove mettere tale ip e se è corretto l'ip a cui mi riferivo sopra.

grazie mille per la risposta

« Ultima modifica: 19 Marzo 2013, 23:11:47 CET da domy88 »

Offline brissio

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: +6
    • Mostra profilo
Re:socket internet o router
« Risposta #3 il: 20 Marzo 2013, 11:05:24 CET »
0
Con il simulatore sicuramente non avrai problemi, il tuo indirizzo ip sarà sempre localhost (127.0.0.1).
Generalmente il socket che funziona da server per essere raggiunto ha sempre lo stesso IP, comunque non ho ben chiaro qual è il risultato che vuoi ottenere con queste 2 applicazioni

Offline domy88

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus 4
  • Sistema operativo:
    ------
Re:socket internet o router
« Risposta #4 il: 20 Marzo 2013, 15:03:56 CET »
0
Si ma io ho bisogno di mettere le app in due device.

ti spiego cosa devo fare, un app prende gli ordini e la invia ad un altra app che funge da cassa.

ripeto, la connessione la riesco a fare benissimo con i 2 emulatori.

Ma come la faccio la connessione socket tra i 2 device veri?
Se mi potreste dire cosa modificare i quei 2 file.

grazie anche a te Brissio

Offline brissio

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: +6
    • Mostra profilo
Re:socket internet o router
« Risposta #5 il: 20 Marzo 2013, 15:12:24 CET »
0
A prima vista ti dico subito
private String serverIpAddress = "10.0.2.2";

Al client va indicato sempre l'indirizzo ip del server da raggiungere.

Il terminale che fa da 'Server' devi naturalmente impostarlo con indirizzo fisso (NO DHCP) se no ogni disconnessione e/o riconnessione l'indirizzo ip cambia e naturalmente la comunicazione viene a mancare.

Offline domy88

  • Nuovo arrivato
  • *
  • Post: 19
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    nexus 4
  • Sistema operativo:
    ------
Re:socket internet o router
« Risposta #6 il: 21 Marzo 2013, 18:53:54 CET »
0
ho cambiato l ip da 10.0.2.2 a 192.168.1.218 (indirizzo del pc dove risiede l'emulatore)

continuano a non connettersi.
come posso fare?