将websocket库更新到最新版本

ANi*_*sus 5 package go websocket

我在Ubuntu上运行Go编译器,使用安装 sudo apt-get install golang

我已成功编译并执行了一个Trivial示例服务器的代码(请参阅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())
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我无法使用我的Chromium版本(16.0.912.77)连接到服务器.我假设Chrome已经实现了RFC 6455 Websocket(版本13),但是Ubuntu golang包中的go websocket库已经过时了.

所以,我的问题是:如何只将websocket包更新到最新版本?

pet*_*rSO 3

websocketGo包的最新版本net/websocket位于code.google.com/p/go.net/websocket,需要 Go 1 每周开发版本。

对于 Ubuntu golang-weekly:适用于 Go 的 Ubuntu PPA 软件包

每周开发发布文档:Go 编程语言