{"id":51271,"library":"btcsuite-websocket","title":"btcsuite WebSocket","description":"Package websocket implements the WebSocket protocol defined in RFC 6455, providing a Conn type for reading and writing messages.","status":"active","version":"0.0.0-20150119174127-31079b680792","language":"go","source_language":null,"source_url":"https://github.com/btcsuite/websocket","tags":["websocket","rfc6455","networking","real-time"],"install":[{"cmd":"go get github.com/btcsuite/websocket","lang":"bash","label":"Install github.com/btcsuite/websocket"}],"dependencies":[],"imports":[{"symbol":"websocket","correct":"github.com/btcsuite/websocket"}],"quickstart":{"code":"package main\n\nimport (\n\t\"log\"\n\t\"net/http\"\n\t\"github.com/btcsuite/websocket\"\n)\n\nvar upgrader = websocket.Upgrader{}\n\nfunc echo(w http.ResponseWriter, r *http.Request) {\n\tc, err := upgrader.Upgrade(w, r, nil)\n\tif err != nil {\n\t\tlog.Print(\"upgrade:\", err)\n\t\treturn\n\t}\n\tdefer c.Close()\n\tfor {\n\t\tmt, message, err := c.ReadMessage()\n\t\tif err != nil {\n\t\t\tlog.Println(\"read:\", err)\n\t\t\tbreak\n\t\t}\n\t\tlog.Printf(\"recv: %s\", message)\n\t\terr = c.WriteMessage(mt, message)\n\t\tif err != nil {\n\t\t\tlog.Println(\"write:\", err)\n\t\t\tbreak\n\t\t}\n\t}\n}\n\nfunc main() {\n\thttp.HandleFunc(\"/echo\", echo)\n\tlog.Fatal(http.ListenAndServe(\":8080\", nil))\n}","lang":"go","description":"WebSocket echo server using btcsuite/websocket"},"warnings":[],"env_vars":null,"search_vec":"'6455':12 'btcsuit':1 'conn':15 'defin':9 'implement':5 'messag':21 'network':24 'packag':3 'protocol':8 'provid':13 'read':18 'real':26 'real-tim':25 'rfc':11 'rfc6455':23 'time':27 'type':16 'websocket':2,4,7,22 'write':20","created_at":"2026-06-15T06:07:14.142045+00:00","updated_at":"2026-06-15T06:07:14.142045+00:00","problems":[],"ecosystem":"go","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"https://github.com/btcsuite/websocket","github":"https://github.com/btcsuite/websocket","docs":"https://pkg.go.dev/github.com/btcsuite/websocket#section-documentation","changelog":null,"pypi":null,"npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"categories":["networking"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-15","next_check":"2026-12-12","install_tag":null}}