优化 IpPool

This commit is contained in:
bjdgyc 2022-10-10 14:07:33 +08:00
parent 219a74b118
commit d1b209f18f
2 changed files with 5 additions and 4 deletions

View File

@ -138,7 +138,7 @@ func AcquireIp(username, macAddr string) net.IP {
return nil
}
base.Error("no ip available, please del ip_map table row")
base.Error("no ip available, please see ip_map table row")
return nil
}

View File

@ -59,8 +59,9 @@ func TestIpPool(t *testing.T) {
assert.Nil(ip)
ReleaseIp(net.IPv4(192, 168, 3, 88), "mac-88")
ReleaseIp(net.IPv4(192, 168, 3, 77), "mac-77")
ReleaseIp(net.IPv4(192, 168, 3, 188), "mac-188")
// 从头循环获取可用ip
ip = AcquireIp("user", "mac-release-new")
assert.True(net.IPv4(192, 168, 3, 77).Equal(ip))
ip = AcquireIp("user", "mac-188")
t.Log("mac-188", ip)
assert.True(net.IPv4(192, 168, 3, 188).Equal(ip))
}