func echo() { var msg socketio.Message c, err := socketio.Dial("http://localhost:8080/socket.io/", "http://localhost:8080/") defer c.Close() if err != nil { panic(err) } c.Emit("nickname", "echo-client") for { if err := c.Receive(&msg); err != nil { log.Print("client received error: ", err) return } c.Emit("user message", msg.String()) } }