diff --git a/server.go b/server.go index 7bd94eb..65e9d9f 100644 --- a/server.go +++ b/server.go @@ -184,6 +184,9 @@ func (u *Upgrader) Upgrade(w http.ResponseWriter, r *http.Request, responseHeade } p = append(p, "\r\n"...) + // Clear deadlines set by HTTP server. + netConn.SetDeadline(time.Time{}) + if u.HandshakeTimeout > 0 { netConn.SetWriteDeadline(time.Now().Add(u.HandshakeTimeout)) }