Buongiorno sono nuovo del forum. Avrei la necessità di realizzare questo programma, qualcuno riesce a darmi una mano ?
Presentazione:
"Tenere sincronizzati diversi PC può essere un elemento molto importante: lo è soprattutto nel caso dei giochi in rete, ma anche in tante applicazioni 'serie'. Uno dei sistemi per farlo è quello di utilizzare un Time Server. Già i vostri calcolatori sono connessi e sincronizzati al secondo utilizzando il protocollo NTP, ma noi utilizzeremo qualcosa di più semplice.
Il server mantiene un contatore che parte da 0 quando viene avviato ed incrementa in modo molto casuale, per simulare i comportamenti errati della rete. In pratica funziona così, ogni due secondi:
- Con il 25% di probabilità, il contatore non aumenta
- Con il 25% di probabilità, il contatore aumenta di 1
- Con il 25% di probabilità, il contatore aumenta di 3
- Con il 25% di probabilità, il contatore aumenta di 4
In aggiunta, il server resta in ascolto sulla porta 2016 e quando riceve una connessione, rispedisce il valore attuale del contatore - potete decidere il formato.
I client, invece, non appena si connettono al server e visualizzano il valore del contatore, possibilmente convertito in formato hh:mm:ss. La visualizzazione può essere testuale o grafica. Buon lavoro.