golang websocket 服务器

来源:互联网 发布:arduino图形化编程 编辑:程序博客网 时间:2024/06/05 08:38
package mainimport ("fmt""log""net/http""github.com/soekchl/websocket")func main() {fmt.Println("Start app")http.Handle("/", websocket.Handler(Echo))if err := http.ListenAndServe(":7070", nil); err != nil {log.Fatal("ListenAndServe:", err)}}func Echo(ws *websocket.Conn) {var err errorfor {var reply stringif err = websocket.Message.Receive(ws, &reply); err != nil {fmt.Println("Can't receive")break}fmt.Println("Received back from client: " + reply)msg := "Received:  " + replyfmt.Println("Sending to client: " + msg + "_server")if err = websocket.Message.Send(ws, msg+"_server"); err != nil {fmt.Println("Can't send")break}}}

原创粉丝点击