mirror of
https://github.com/TeaOSLab/EdgeNode.git
synced 2025-11-06 01:50:26 +08:00
23 lines
391 B
Go
23 lines
391 B
Go
|
|
// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
|
||
|
|
|
||
|
|
package nodes
|
||
|
|
|
||
|
|
import (
|
||
|
|
"net"
|
||
|
|
)
|
||
|
|
|
||
|
|
// 判断客户端连接是否已关闭
|
||
|
|
func isClientConnClosed(conn net.Conn) bool {
|
||
|
|
if conn == nil {
|
||
|
|
return true
|
||
|
|
}
|
||
|
|
clientConn, ok := conn.(*ClientConn)
|
||
|
|
if ok {
|
||
|
|
return clientConn.IsClosed()
|
||
|
|
}
|
||
|
|
|
||
|
|
// TODO 解决tls.Conn无法获取底层连接对象的问题
|
||
|
|
|
||
|
|
return false
|
||
|
|
}
|