|
9 | 9 | "flag" |
10 | 10 | "fmt" |
11 | 11 | "io/fs" |
| 12 | + "net" |
12 | 13 | "os" |
13 | 14 | "strings" |
14 | 15 | "unicode" |
@@ -57,30 +58,37 @@ func main() { |
57 | 58 | *(*unsafe.Pointer)(unsafe.Pointer(&md5s[i])) = unsafe.Pointer(&buf) |
58 | 59 | *(*uintptr)(unsafe.Add(unsafe.Pointer(&md5s[i]), unsafe.Sizeof(uintptr(0)))) = uintptr(16) |
59 | 60 | } |
60 | | - r := registry.NewRegedit("reilia.fumiama.top:32664", "", "fumiama", os.Getenv("REILIA_SPS")) |
61 | | - err = r.Connect() |
| 61 | + names, err := net.LookupAddr("reilia.fumiama.top") |
62 | 62 | if err != nil { |
63 | 63 | panic(err) |
64 | 64 | } |
65 | | - for i, fn := range files { |
66 | | - for c := 0; c < 16; c++ { |
67 | | - err = r.Set("data/"+fn, md5s[i]) |
68 | | - fmt.Println("set", "data/"+fn, "=", hex.EncodeToString(helper.StringToBytes(md5s[i]))) |
69 | | - if err == nil { |
70 | | - break |
71 | | - } |
72 | | - if c >= 15 { |
73 | | - panic("ERROR:" + err.Error() + ", max retry times exceeded") |
74 | | - } else { |
75 | | - fmt.Println("ERROR:", err, ", retry times:", c) |
76 | | - } |
77 | | - _ = r.Close() |
78 | | - process.SleepAbout1sTo2s() |
79 | | - err = r.Connect() |
80 | | - if err != nil { |
81 | | - panic(err) |
| 65 | + for _, nm := range names { |
| 66 | + fmt.Println("推送到:", nm) |
| 67 | + r := registry.NewRegedit(net.JoinHostPort(nm, "32664"), "", "fumiama", os.Getenv("REILIA_SPS")) |
| 68 | + err = r.Connect() |
| 69 | + if err != nil { |
| 70 | + panic(err) |
| 71 | + } |
| 72 | + for i, fn := range files { |
| 73 | + for c := 0; c < 16; c++ { |
| 74 | + err = r.Set("data/"+fn, md5s[i]) |
| 75 | + fmt.Println("set", "data/"+fn, "=", hex.EncodeToString(helper.StringToBytes(md5s[i]))) |
| 76 | + if err == nil { |
| 77 | + break |
| 78 | + } |
| 79 | + if c >= 15 { |
| 80 | + panic("ERROR:" + err.Error() + ", max retry times exceeded") |
| 81 | + } else { |
| 82 | + fmt.Println("ERROR:", err, ", retry times:", c) |
| 83 | + } |
| 84 | + _ = r.Close() |
| 85 | + process.SleepAbout1sTo2s() |
| 86 | + err = r.Connect() |
| 87 | + if err != nil { |
| 88 | + panic(err) |
| 89 | + } |
82 | 90 | } |
83 | 91 | } |
| 92 | + _ = r.Close() |
84 | 93 | } |
85 | | - _ = r.Close() |
86 | 94 | } |
0 commit comments