import (
//省略其他,引用一个第三方库,github有源码,对websokcet的封装
"github.com/gorilla/websocket"
)
const (
server = "127.0.0.1:8086"
serverPath = "/ws"
)
func newConnection() (conn *websocket.Conn,err error){
interrupt := make(chan os.Signal, 1)
signal.Notify(interrupt, os.Interrupt)
u := url.URL{Scheme: "ws", Host: server, Path: serverPath}
clientConn, _, err := websocket.DefaultDialer.Dial(u.String(), nil)
if(err != nil){
log.Printf("newConnection connecting error ", err)
return nil,err
}
return clientConn,nil
}
//有了connection之后就可以读写数据了
conn.ReadMessage()
conn.WriteMessage(websocket.BinaryMessage,byte data)
conn.WriteMessage(websocket.TextMessage,string data)
websocket客户端
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 本文场景:服务器A:服务端,目的是要接收外部数据处理后放入消息队列。服务器B:客户端,向服务器A提供数据。 前面有...
- 使用 WebSocket 客户端连接 MQTT 服务器 [TOC] 简介 近年来随着 Web 前端的快速发展,浏览...
- 在Linux机器上执行websocket客户端java程序时出现“too many open files”,使用命...
- 看到最近有很多人在blog上问关于WebSocket客户端连接和掉线的问题,有一部分我以前也遇到过,在这里我罗列了...