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 *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    }  }}