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

@@ -169,14 +169,15 @@ func (this *Reader) parse(data []byte) (left []byte, err error) {
return nil, errors.New("invalid ip version '" + string(line) + "'")
}
var ipFrom uint64
var ipTo uint64
if len(pieces[2]) == 0 {
pieces[2] = pieces[1]
}
var ipFrom = types.Uint64(pieces[1])
var ipTo = types.Uint64(pieces[2])
if ipFrom > ipTo {
ipFrom, ipTo = ipTo, ipFrom
ipFrom = types.Uint64(pieces[1])
ipTo = types.Uint64(pieces[2])
} else {
ipFrom = types.Uint64(pieces[1])
ipTo = types.Uint64(pieces[2]) + ipFrom
}
if version == "4" {