Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    ricezione messaggi e timer

    ciao a tutti.
    nella mia applicazione mi arrivano X pacchetti che compongono un messaggio, io vorrei fare un controllo sulla ricezione di questi pacchetti, ovvero controllare che tutti i pacchetti che ho inviato arrivino (REQ e ACK)... Però così facendo genero tantissimi pacchetti per REQ e ACK, quindi pensavo di creare un timer che:
    - si avvia alla ricezione del primo pacchetto
    - si riavvia a ogni arrivo di un nuovo pacchetto
    - si stoppi se sono arrivati tutti gli X pacchetti OPPURE dopo Y sec che non arriva nessun pacchetto
    dopo che il timer si è fermato, mando un solo messaggio di ACK al mittente se è tutto ok....

    il mio problema è come implementare un timer in java (non sono molto pratico di questo linguaggio) che faccia queste cose, il codice?

    posso creare anche un array di timer?

    grazie a tutti

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2009
    Messaggi
    347
    io fare un'interfaccia (ITimer) con tre metodi, start, stop getTimeInMillSec.
    Poi farei un oggetto Timer implements ITimer che implemente i tre metodi metodi.
    start che prende il tempo iniziale, stop il tempo finale e getTimeInMillSec la differenza tra stop e start.

    Per l'array di timere farei così:

    List<ITimer> listaTimer = new ArrayLisy<ITimer>();

    ciao
    nh

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.