func handleWebSocket(ws *websocket.Conn) { for { opcode, reader, err := ws.NextReader() if err != nil { break } switch opcode { case websocket.OpText: msg, err1 := ioutil.ReadAll(reader) if err1 != nil { break } writer, err2 := ws.NextWriter(websocket.OpText) if err2 != nil { break } writer.Write([]byte("你说: {")) writer.Write(msg) writer.Write([]byte("}")) writer.Close() } } }