conn.go
func (c *Conn) Close() error {
	c.connected.Store(false)
	ws := c.ws.Load().(*websocket.Conn)
	if ws != nil {
		ws.Close()
	}
	return nil
}
func (c *Conn) Close() error {
	c.connected.Store(false)
	ws := c.ws.Load().(*websocket.Conn)
	if ws != nil {
		ws.Close()
	}
	return nil
}
// Close closes the connection.