feat: 添加ping检测

This commit is contained in:
Akizon77
2025-06-21 16:21:30 +08:00
parent 562c8ffa3c
commit d0052ff27d
4 changed files with 100 additions and 37 deletions

View File

@@ -37,18 +37,18 @@ func (sc *SafeConn) Close() error {
return sc.conn.Close()
}
func (sc *SafeConn) ReadMessage() (int, []byte, error) {
sc.mu.Lock()
defer sc.mu.Unlock()
// sc.mu.Lock()
// defer sc.mu.Unlock()
return sc.conn.ReadMessage()
}
func (sc *SafeConn) ReadJSON(v interface{}) error {
sc.mu.Lock()
defer sc.mu.Unlock()
// sc.mu.Lock()
// defer sc.mu.Unlock()
return sc.conn.ReadJSON(v)
}
func (sc *SafeConn) SetReadDeadline(t time.Time) error {
sc.mu.Lock()
defer sc.mu.Unlock()
// sc.mu.Lock()
// defer sc.mu.Unlock()
return sc.conn.SetReadDeadline(t)
}
func (sc *SafeConn) GetConn() *websocket.Conn {