增加edge-node ip.close IP命令

This commit is contained in:
GoEdgeLab
2022-12-12 19:23:58 +08:00
parent a0cfaa9fa6
commit 595a118cf2
4 changed files with 52 additions and 1 deletions
+7
View File
@@ -0,0 +1,7 @@
// Copyright 2022 Liuxiangchao iwind.liu@gmail.com. All rights reserved. Official site: https://goedge.cn .
package conns
type LingerConn interface {
SetLinger(sec int) error
}
+7
View File
@@ -102,6 +102,13 @@ func (this *Map) CloseIPConns(ip string) {
if ok {
for _, conn := range conns {
// 设置Linger
lingerConn, isLingerConn := conn.(LingerConn)
if isLingerConn {
_ = lingerConn.SetLinger(0)
}
// 关闭
_ = conn.Close()
}