【发布时间】:2012-03-11 23:11:17
【问题描述】:
我在 Ubuntu 上运行 Go 编译器,使用 sudo apt-get install golang 安装
我已经成功编译并执行了简单示例服务器的代码(参见http://golang.org/pkg/websocket/#Handler)
package main
import (
"http"
"io"
"websocket"
)
// Echo the data received on the Web Socket.
func EchoServer(ws *websocket.Conn) {
io.Copy(ws, ws);
}
func main() {
http.Handle("/echo", websocket.Handler(EchoServer));
err := http.ListenAndServe(":12345", nil);
if err != nil {
panic("ListenAndServe: " + err.String())
}
}
但是,我无法使用我的 Chromium 版本 (16.0.912.77) 连接到服务器。我假设 Chrome 已经实现了 RFC 6455 Websocket(版本 13),但是 Ubuntu golang 包中的 go websocket 库已经过时了。
所以,我的问题是:我怎样才能只将 websocket 包更新到最新版本?
【问题讨论】: