怎样用golang写websocket?
Websocket协议提供了一种在客户端与浏览器之间建立双向连接的方法,可以阅读RFC6455: The WebSocket Protocol。golang.org/旌忭檀挢x/net/websocket是一个golang的websocket库。
工具/原料
安装有golang语言的pc一台
学习websocket协议
1、如果完全不了解websocket,可以阅读一下rfc6455: The WebSocket Protocol.

4、data frame的格式如下:

6、Websocket使用`origin model`,通过依据`origin`判断厢咆廨炝某个网页是否具有访问websocket的权限。如果是非浏览器客户端,origin 罪焐芡拂model不起作用,client可以使用任意的origin。
用golang实现websocket
1、建立websocket连接之后,server直接通过Read和Write方法接收、发送数据。

3、server端运行后,运行client:$ ./clientReceived: hello world!.