wshub
所属分类:Websocket编程
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2015-11-02 05:25:43
上 传 者:
sh-1993
说明: Websocket连接中心
(Websocket connections hub)
文件列表:
LICENSE (1074, 2015-11-01)
connection.go (2242, 2015-11-01)
hub.go (1382, 2015-11-01)
set.go (411, 2015-11-01)
# Websockets hub for golang
Broadcasting is a most popular case for websockets. Now you can implement it in 10 code lines.
```go
package main
import (
"github.com/onrik/wshub"
"net/http"
)
var Hub = wshub.NewHub()
func WebsocketHandler(rw http.ResponseWriter, request *http.Request) {
conn, err := Hub.NewConnection(rw, request)
if err != nil {
http.Error(rw, err.Error(), http.StatusInternalServerError)
return
}
for message := range conn.Messages() {
Hub.SendMessage(message)
}
}
func main() {
go Hub.Run()
http.HandleFunc("/", WebsocketHandler)
http.ListenAndServe(":8080", nil)
}
```
近期下载者:
相关文件:
收藏者: