Golang websocket使用方法
发布时间:2020-12-16 18:33:14 所属栏目:大数据 来源:网络整理
导读:package mainimport ("fmt""log""net/http""code.google.com/p/go.net/websocket")func main() {http.Handle("/",websocket.Handler(Echo))if err := http.ListenAndServe(":1234",nil); err != nil {log.Fatal("ListenAndServer: ",err)}}func Echo(ws *web
package main import ( "fmt" "log" "net/http" "code.google.com/p/go.net/websocket" ) func main() { http.Handle("/",websocket.Handler(Echo)) if err := http.ListenAndServe(":1234",nil); err != nil { log.Fatal("ListenAndServer: ",err) } } func Echo(ws *websocket.Conn) { var err error for { var reply string if err = websocket.Message.Receive(ws,&reply); err != nil { fmt.Println("Can't receive") break } fmt.Println("Received back from client: ",reply) msg := "Received: " + reply fmt.Println("Sending to client" + msg) if err = websocket.Message.Send(ws,msg); err != nil { fmt.Println("Can't send") break } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容