WebSocket Middleware (websocket)
WebSocket upgrade and connection management.
Separate Go module: github.com/goceleris/middlewares/websocket
External Dependency
github.com/gorilla/websocket
Core Integration
Uses celeris core Hijack() for raw connection access:
- Validates the WebSocket upgrade request
- Calls
c.Hijack() to get the raw net.Conn
- Hands the connection to
gorilla/websocket.Upgrade()
- Provides a
Handler callback with a *websocket.Conn
Config
Handler, CheckOrigin, Subprotocols, ReadBufferSize/WriteBufferSize, HandshakeTimeout
Migrated from goceleris/middlewares#35
WebSocket Middleware (websocket)
WebSocket upgrade and connection management.
Separate Go module:
github.com/goceleris/middlewares/websocketExternal Dependency
github.com/gorilla/websocketCore Integration
Uses celeris core
Hijack()for raw connection access:c.Hijack()to get the rawnet.Conngorilla/websocket.Upgrade()Handlercallback with a*websocket.ConnConfig
Handler,CheckOrigin,Subprotocols,ReadBufferSize/WriteBufferSize,HandshakeTimeoutMigrated from goceleris/middlewares#35