Mantenere aperta una connessione - Pagina 2
Thanks Thanks:  0
Likes Likes:  0
Pagina 2 di 2 PrimaPrima 12
Risultati da 11 a 16 di 16

Mantenere aperta una connessione

  1. #11
    Mondo3 Staff
    Data Registrazione
    Nov 2004
    Messaggi
    2,322

    Predefinito

    Citazione Originariamente Scritto da Simone Visualizza Messaggio
    Dai, fai il bravo e butta giù lo scriptino...
    Va benissimo la soluzione proposta da Maxcanna imho.

  2. #12
    Partecipante Logorroico L'avatar di Maxcanna
    Data Registrazione
    Apr 2004
    Località
    Milano
    Messaggi
    2,688

    Predefinito

    Citazione Originariamente Scritto da ryan Visualizza Messaggio
    Va benissimo la soluzione proposta da Maxcanna imho.
    E meno male che esiste qualcuno che non critica sempre e comunque ma valuta le cose obbiettivamente!
    Per tenere attiva una connessione non mi pare il caso di mettersi a tirar fuori soluzioni esagerate.

    @gioi
    Poi mi spieghi che bisogno hanno i giochi online di pingare solo per tenere attiva la connessione se tanto trasmettono dati per loro stessa natura e questo basta e avanza. Sbaglio?
    Spendo parole per chi può capirle

  3. #13
    Partecipante Super
    Data Registrazione
    Jun 2005
    Messaggi
    65

    Predefinito

    basta lasciare aperto messenger yahoo...e la connesione rimane aperta...

  4. #14
    Partecipante Logorroico L'avatar di gioi
    Data Registrazione
    May 2004
    Località
    Torino
    Messaggi
    3,545

    Predefinito

    Citazione Originariamente Scritto da Maxcanna Visualizza Messaggio
    @gioi
    Poi mi spieghi che bisogno hanno i giochi online di pingare solo per tenere attiva la connessione se tanto trasmettono dati per loro stessa natura e questo basta e avanza. Sbaglio?
    Sbagli... la quantità di dati scambiati in una sessione di gioco, per natura non è così continua, ed è sbilanciata... c'è molto traffico in fase di aknowledgement e traffico minore, in fase di gioco reale, con "vuoti" di traffico quando l'utente non interagisce con il mondo virtuale (le mappe sono precaricate all'inizio della sessione, si mandano solo gli eventi).

    Lì è essenziale non perdere la connessione nemmeno per un istante, perchè in quel momento potrebbe succedere qualcosa, e nel tempo impiegato per riconnettersi, l'utente potrebbe non poter reagire adeguatamente.

    Il rovescio della medaglia è che occorre tenere la linea impegnata solo lo stretto necessario, per cui non si aspetta un eventuale segnale di hangup, per la disconnessione, ma si imposta il timeout a valori molto brevi, così che un'eventuale disconnessione (voluta) di un utente ha un effetto pressochè immediato, senza causare problemi per la presenza di un personaggio "zombie".

    Per cui il trucco è quello di settare il timeout al minimo indispensabile per la trasmissione dei singoli pacchetti, e tener viva la connessione con ping a frequenza fissa, che fungono quasi da "battito cardiaco"
    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to build bigger and better idiots. So far, the universe is winning.
    My Blog: Antonio's WeBlog


  5. #15
    Partecipante Logorroico L'avatar di Maxcanna
    Data Registrazione
    Apr 2004
    Località
    Milano
    Messaggi
    2,688

    Predefinito

    Citazione Originariamente Scritto da gioi Visualizza Messaggio
    Sbagli... la quantità di dati scambiati in una sessione di gioco, per natura non è così continua, ed è sbilanciata... c'è molto traffico in fase di aknowledgement e traffico minore, in fase di gioco reale, con "vuoti" di traffico quando l'utente non interagisce con il mondo virtuale (le mappe sono precaricate all'inizio della sessione, si mandano solo gli eventi).

    Lì è essenziale non perdere la connessione nemmeno per un istante, perchè in quel momento potrebbe succedere qualcosa, e nel tempo impiegato per riconnettersi, l'utente potrebbe non poter reagire adeguatamente.

    Il rovescio della medaglia è che occorre tenere la linea impegnata solo lo stretto necessario, per cui non si aspetta un eventuale segnale di hangup, per la disconnessione, ma si imposta il timeout a valori molto brevi, così che un'eventuale disconnessione (voluta) di un utente ha un effetto pressochè immediato, senza causare problemi per la presenza di un personaggio "zombie".

    Per cui il trucco è quello di settare il timeout al minimo indispensabile per la trasmissione dei singoli pacchetti, e tener viva la connessione con ping a frequenza fissa, che fungono quasi da "battito cardiaco"
    Questa volta me lo sono cercato e quindi mi merito il pippone di precisazione® di gioi. La prossima volta starò più attento.
    Spendo parole per chi può capirle

  6. #16
    Partecipante Grafomane L'avatar di veditu
    Data Registrazione
    May 2004
    Messaggi
    4,345

    Predefinito

    Citazione Originariamente Scritto da Maxcanna Visualizza Messaggio
    Questa volta me lo sono cercato e quindi mi merito il pippone di precisazione® di gioi. La prossima volta starò più attento.
    ahahhaha
    - Devi avere fiducia in me. - - Fiducia? Emiliy, sono un avvocato. Io fondo la mia vita sulla mancanza di fiducia negli altri. - (Duchesne)
    la "concorrenza perfetta" e' un concetto relativo; dipende dal punto di vista. Dal punto di vista di chi vende e' quando ci si divide il mercato.


Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Mondo3 Social