下面由golang教程栏目给大家介绍一个golang vue使用websocket 的例子 ,希望对需要的朋友有所帮助!
一. 编写golang服务端
1.导入必要的websocket包,golang.org/x/net/websocket 或 github.com/golang/net/websocket
2.编写消息处理函数,主要实现接收客户端发送的消息和向客户端发送消息
(conn *websocket.) {
conn.Close()
jsonHandler := websocket.JSON
userInfo := &{}
res := &{
Code: Msg: }
Push(conn)
{
err := jsonHandler.Receive(connuserInfo)
err != nil {
fmt.Println(err)
}
jsonData_ := json.Marshal(userInfo)
fmt.Println((jsonData[:]))
err = jsonHandler.Send(connres)
err != nil {
fmt.Println(err)
}
}
}3.绑定地址及端口
立即学习“go语言免费学习笔记(深入)”;
main
(
)
() {
http.Handle(websocket.(handler.))
err := http.ListenAndServe(nil)
err != nil {
fmt.Println(err)
}
}二、编写VUE客户端
{{msg}}
完整源码访问:https://github.com/w3liu/websocket










