More Related Content
More from Takuya Ueda (20)
Go + WS (仮) psoをws使ってやってみる- @spdy+ws勉強会
- 1. Go + WS (仮)
PSOをWS使って
やってみる
2013/3/28(Wed.)
@SPDY+WS勉強会
- 6. net/httpパッケージ
package main
import "fmt"
import "net/http"
func handler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "hello, gophers")
}
func main() {
http.HandleFunc("/", handler)
http.ListenAndServe(":8080", nil)
}
localhost:8080にアクセすると
「hello, gophers」と出る。
- 7. HandlerとHandlerFunc
type Handler interface {
ServeHTTP(ResponseWriter, *Request)
}
// ServeHTTPを実装
type HandlerFunc func(ResponseWriter,
*Request)
func (f HandlerFunc) ServeHTTP(w
ResponseWriter, r *Request)
- 11. ハンドラの作成と登録
● WebSocketのハンドラの型
type Handler func(*Cnn)
// http.
func (Handler) ServeHTTP(w http.ResponseWriter, r
*http.Request)
handler := func (ws *websocket.Cnn) {
// 受信部
// 送信部
}
http.Handle("/ws", handler)