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

Function WsFastHTTPHandler

_examples/websocket.go:34–52  ·  view source on GitHub ↗

WsFastHandler is a simple fasthttp.RequestHandler that implements WebSocket echo server.

(ctx *fasthttp.RequestCtx)

Source from the content-addressed store, hash-verified

32// WsFastHandler is a simple fasthttp.RequestHandler that implements
33// WebSocket echo server.
34func WsFastHTTPHandler(ctx *fasthttp.RequestCtx) {
35 var upgrader fastwebsocket.FastHTTPUpgrader
36 err := upgrader.Upgrade(ctx, func(c *fastwebsocket.Conn) {
37 defer c.Close()
38 for {
39 mt, message, err := c.ReadMessage()
40 if err != nil {
41 break
42 }
43 err = c.WriteMessage(mt, message)
44 if err != nil {
45 break
46 }
47 }
48 })
49 if err != nil {
50 panic(err)
51 }
52}

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…