Upgrade to Pro — share decks privately, control downloads, hide ads and more …

WebSocketで遊んでみた / Go WebSocket

WebSocketで遊んでみた / Go WebSocket

Gopher道場#1 LT大会で発表した資料になります。実際に発表した資料に少し手を加えてあります。

chikuwa111

May 28, 2018
Tweet

Other Decks in Programming

Transcript

  1. HPSJMMBXFCTPDLFU w 4FOEDMPTFNFTTBHF w 4FOEQJOHTBOESFDFJWFQPOHT w $PNQSFTTJPO &YQFSJNFOUBM  w

    3FBENFTTBHFVTJOHJP3FBEFS w 8SJUFNFTTBHFVTJOHJP8SJUF$MPTFS
  2. func Echo(ws *websocket.Conn) { for { var reply string if

    err := websocket.Message.Receive(ws, &reply); err != nil { fmt.Println("Receive failed: ", err) break } if err := websocket.Message.Send(ws, reply); err != nil { fmt.Println("Send failed: ", err) break } } } func main() { http.Handle("/", websocket.Handler(Echo)) if err := http.ListenAndServe(":8080", nil); err != nil { log.Fatal("ListenAndServe:", err) } }