websocket - 将 go websocket 库更新到最新版本

标签 websocket package go

我在 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 包更新到最新版本?

最佳答案

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

对于 Ubuntu golang-weekly:Ubuntu PPA packages for Go .

每周开发发布文档:Go Programming Language .

关于websocket - 将 go websocket 库更新到最新版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9380994/

相关文章:

websocket - Xterm.js 和 websockets

node.js - 通过动态 url 参数负载平衡 websocket 连接

github - github "web push notifications"是如何工作的?

linux - 在 Fedora 中找不到 xml-config 包

Golang 查询字符串作为查询的一部分

websocket - Mosquitto 1.4.2 Websocket 支持

java - equals() 给我空指针异常

java - Scala 导入和包错误

vim - vim-go可以补全第三方框架吗

go - 使用 HandleFunc 的静态内容