// We'll need to define an UpGrader // this will require a Read and Write buffer size var upGrader = websocket.Upgrader{ ReadBufferSize: 1024, WriteBufferSize: 1024, CheckOrigin: func(r *http.Request)bool { returntrue }, }
funcwsEndpoint(w http.ResponseWriter, r *http.Request) { // upgrade this connection to a WebSocket // connection ws, err := upGrader.Upgrade(w, r, nil) if err != nil { log.Println(err) }
// say hello log.Println("Client Connected") err = ws.WriteMessage(1, []byte("Hi Client!"))
// listen indefinitely for new messages coming // through on our WebSocket connection gofunc(conn *websocket.Conn) { for { // read in a message messageType, p, err := conn.ReadMessage() if err != nil { log.Println(err) return } // print out that message for clarity log.Println(string(p))
// We'll need to define an UpGrader // this will require a Read and Write buffer size var upGrader = websocket.Upgrader{ ReadBufferSize: 1024, WriteBufferSize: 1024, CheckOrigin: func(r *http.Request)bool { returntrue }, }
funcwsEndpoint(w http.ResponseWriter, r *http.Request) { // upgrade this connection to a WebSocket // connection ws, err := upGrader.Upgrade(w, r, nil) if err != nil { log.Println(err) }
// say hello log.Println("Client Connected") err = ws.WriteMessage(1, []byte("Hi Client!"))
// listen indefinitely for new messages coming // through on our WebSocket connection gofunc(conn *websocket.Conn) { for { // read in a message messageType, p, err := conn.ReadMessage() if err != nil { log.Println(err) return } // print out that message for clarity log.Println(string(p))