From 8bec1cf68e423d98916ca599e68a46957a2ebc97 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=88=98=E7=A5=A5=E8=B6=85?= Date: Sun, 25 Sep 2022 14:26:46 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E6=97=B6=E9=92=9F=E5=90=8C?= =?UTF-8?q?=E6=AD=A5=E7=9B=B8=E5=85=B3=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/utils/clock/manager.go | 4 ++-- internal/utils/clock/manager_test.go | 3 ++- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/internal/utils/clock/manager.go b/internal/utils/clock/manager.go index 3e41ae6..d2fdcf1 100644 --- a/internal/utils/clock/manager.go +++ b/internal/utils/clock/manager.go @@ -83,7 +83,7 @@ func (this *ClockManager) Sync() error { // date --set TIME dateExe, err := exec.LookPath("date") if err == nil { - currentTime, err := this.readServer(server) + currentTime, err := this.ReadServer(server) if err != nil { return errors.New("read server failed: " + err.Error()) } @@ -119,7 +119,7 @@ func (this *ClockManager) syncNtpdate(ntpdate string, server string) error { } // 参考自:https://medium.com/learning-the-go-programming-language/lets-make-an-ntp-client-in-go-287c4b9a969f -func (this *ClockManager) readServer(server string) (time.Time, error) { +func (this *ClockManager) ReadServer(server string) (time.Time, error) { conn, err := net.Dial("udp", server+":123") if err != nil { return time.Time{}, errors.New("connect to server failed: " + err.Error()) diff --git a/internal/utils/clock/manager_test.go b/internal/utils/clock/manager_test.go index 38e1fcb..1b93d7f 100644 --- a/internal/utils/clock/manager_test.go +++ b/internal/utils/clock/manager_test.go @@ -3,9 +3,10 @@ package clock_test import ( + "github.com/TeaOSLab/EdgeNode/internal/utils/clock" "testing" ) func TestReadServer(t *testing.T) { - + t.Log(clock.NewClockManager().ReadServer("pool.ntp.org")) }