MCPcopy Create free account
hub / github.com/gavv/httpexpect / WsHTTPHandler

Function WsHTTPHandler

_examples/websocket.go:13–30  ·  view source on GitHub ↗

WsHttpHandler is a simple http.Handler that implements WebSocket echo server.

(w http.ResponseWriter, r *http.Request)

Source from the content-addressed store, hash-verified

11
12// WsHttpHandler is a simple http.Handler that implements WebSocket echo server.
13func WsHTTPHandler(w http.ResponseWriter, r *http.Request) {
14 upgrader := &websocket.Upgrader{}
15 c, err := upgrader.Upgrade(w, r, nil)
16 if err != nil {
17 panic(err)
18 }
19 defer c.Close()
20 for {
21 mt, message, err := c.ReadMessage()
22 if err != nil {
23 break
24 }
25 err = c.WriteMessage(mt, message)
26 if err != nil {
27 break
28 }
29 }
30}
31
32// WsFastHandler is a simple fasthttp.RequestHandler that implements
33// WebSocket echo server.

Callers

nothing calls this directly

Calls 3

CloseMethod · 0.65
ReadMessageMethod · 0.65
WriteMessageMethod · 0.65

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…