Una cosa e' usare i protocolli standard che ti sono stati suggeriti (NTP in particolare), altra cosa e' avere la data da un qualsiasi server tramite un protocollo client-server "custom" che chiunque puo' inventarsi ma che implica la scrittura e l'installazione di una parte server del software.

Un time server (non timer server ...) oltre ad usare un protocollo standard e' anche "affidabile" perche' preleva la data e il tempo da una fonte sicura e precisa (riferimento atomico, ecc ...).