IP库阶段性提交(未完成)

This commit is contained in:
GoEdgeLab
2022-08-14 16:33:11 +08:00
parent 37d28d7fd7
commit c4fade1cdd
4 changed files with 17 additions and 9 deletions

View File

@@ -96,13 +96,20 @@ func (this *Writer) Write(ipFrom string, ipTo string, countryId int64, provinceI
}
// 1
pieces = append(pieces, types.String(configutils.IP2Long(fromIP)))
var fromIPLong = configutils.IP2Long(fromIP)
var toIPLong = configutils.IP2Long(toIP)
if toIPLong < fromIPLong {
fromIPLong, toIPLong = toIPLong, fromIPLong
}
pieces = append(pieces, types.String(fromIPLong))
if ipFrom == ipTo {
// 2
pieces = append(pieces, "")
} else {
// 2
pieces = append(pieces, types.String(configutils.IP2Long(toIP)))
pieces = append(pieces, types.String(toIPLong-fromIPLong))
}
// 3