hijack_go119.go 261 B

123456789101112131415161718
  1. //go:build !go1.20
  2. // +build !go1.20
  3. package ws
  4. import (
  5. "bufio"
  6. "net"
  7. "net/http"
  8. )
  9. func hijack(w http.ResponseWriter) (net.Conn, *bufio.ReadWriter, error) {
  10. hj, ok := w.(http.Hijacker)
  11. if ok {
  12. return hj.Hijack()
  13. }
  14. return nil, nil, ErrNotHijacker
  15. }