优化时钟同步相关代码

This commit is contained in:
刘祥超
2022-09-25 14:26:46 +08:00
parent 2cd1bb7f95
commit 8bec1cf68e
2 changed files with 4 additions and 3 deletions

View File

@@ -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())

View File

@@ -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"))
}