-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Open
Description
2024/01/12 01:40:12 [error ] log.go:191 ^[[1;31minterface conversion: net.Conn is *tls.Conn, not *net.TCPConn: goroutine 181 [running]:
xxx/leaf/log.SysRecover({0x10ae440, 0xc023359170})
xxx/Go/src/runtime/panic.go:884 +0x213
xxx/leaf/network.(*WSConn).doDestroy(0x12cf8c5?)
xxx/leaf/network/ws_conn.go:55 +0x91
go版本1.20.12
销毁链接的时候发现类型错误 使用的是websocket
目前是通过类型判断容错了
leaf/network
/ws_conn.go
func (wsConn *WSConn) doDestroy() {
wsConn.conn.UnderlyingConn().(*net.TCPConn).SetLinger(0)
wsConn.conn.Close()
if !wsConn.closeFlag {
close(wsConn.writeChan)
wsConn.closeFlag = true
}
}
PS:websocket使用wss
Metadata
Metadata
Assignees
Labels
No labels
