web client,也就是使用浏览器。
在浏览器中输入http://127.0.0.1:8080
“Open”,然后"send"
server output:
recv: Hello world!
https://baike.baidu.com/item/WebSocket
github
https://github.com/gorilla/websocket
https://godoc.org/github.com/gorilla/websocket
example
https://github.com/gorilla/websocket/blob/master/examples/
WebSocket协议是基于TCP的一种新的网络协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并被RFC7936所补充规范。在golang语言中,目前有两种比较常用的实现方式:一个是golang自带的库,另一个是gorilla,功能强大。golang自带库的使用例子...
最近写了一个chrome的websocket extension, server端用的是Netty, 后来发现golang 实现websocket 非常简单,高效, 下面是例子, 简单实现了用户登录,广播,相当于聊天室!
package main
import (
"code.google.com/p/go.net/websocket"
"html/template"
"log"
func ping(c *gin.Context) {
//升级get请求为webSocket协议
ws, err := upGrader.Upgrade(c.Writer, c.Request, nil)
if err != nil {
最近在做websocket,需要用到这些,查资料记录下(官网:https://developer.mozilla.org/zh-CN/docs/Web/API/CloseEvent)。
CloseEvent.code只读
返回一个 unsigned short 类型的数字, 表示服务端发送的关闭码, 以下为已分配的状态码.
0–999