qcode
  • 创作工场专业版,一问多答!更智能、更完整、更原创
  • 这是一个超强内容创作平台,它会写文章、做设计、绘图、敲代码,有问必答!
🔥点击使用-高级专业版🔥

写一段golang 功能是:Websocket 服务端

时间2023-03-03 03:00:16 提问来自 山东省青岛市 的网友 分类创作 浏览392
package main import ( "fmt" "net/http" "github.com/gorilla/websocket" ) var upgrader = websocket.Upgrader{} // use default options func echo(w http.ResponseWriter, r *http.Request) { c, err := upgrader.Upgrade(w, r, nil) if err != nil { fmt.Println("upgrade:", err) return } defer c.Close() for { mt, message, err := c.ReadMessage() if err != nil { fmt.Println("read:", err) break } fmt.Printf("recv: %s", message) err = c.WriteMessage(mt, message) if err != nil { fmt.Println("write:", err) break } } } func main() { http.HandleFunc("/echo", echo) http .ListenAndServe(":8080", nil)}

点击这里,进行内容创作

创作工场 免责声明:
以上内容除特别注明外均来源于网友提问,创作工场回答,未经许可,严谨转载。
点击这里>>使用🔥专业版,更聪明、更完整、更原创!

上一篇 挺好的,目前没问题,后续追评 下一篇 “ 电力系统工程师”的生涯人物访谈报告