Per un'applicazione basata su socket: come devo gestire l'indirizzo IP dinamico?

0

Ho intenzione di scrivere un'applicazione di rete la cui procedura d'uso è la seguente:

  1. Connettiti al server e scegli un nome (e inserisci la tua email "id")
  2. Viene visualizzato l'elenco di altri giocatori "gratuiti" (non in riproduzione): quindi devi selezionarne uno.
  3. Il server usa l'indirizzo ip di due giocatori per collegarli

Ma penso che affronterò un grande problema:

  • come gestire l'indirizzo IP dinamico con attenzione: può cambiare un indirizzo IP dinamico mentre la connessione stabilita non è ancora terminata?
  • se sì, come devo gestirlo, per esempio con Java 7?

Saluti

    
posta loloof64 08.05.2013 - 14:55
fonte

1 risposta

2

Una volta che a qualcuno è stato assegnato un IP, non cambierà fino a quando non si disconnetteranno (in pratica). Quindi sì, è possibile - tra una lista di utenti e la selezione di uno con cui giocare, la persona dall'altra parte potrebbe disconnettersi, o essere disconnessi, o disconnettersi, o subire un'interruzione di corrente o qualsiasi altro motivo per cui non possono più essere disponibile per giocare.

Quindi devi semplicemente assicurarti che la persona selezionata sia ancora disponibile quando selezionata, quindi prova solo una connessione e gestisci i fallimenti. L'indirizzo IP non cambierà tra il processo di scoperta e selezione in modo da non doverti preoccupare di effettuare connessioni con alcune persone a caso, a meno che il tempo tra i 2 passaggi non sia molto lungo.

    
risposta data 08.05.2013 - 17:59
fonte

Leggi altre domande sui tag