Golang websocket 客户端开发
Posted 杰哥的技术杂货铺
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang websocket 客户端开发相关的知识,希望对你有一定的参考价值。
文章目录
client 示例01
package main
import (
"flag"
"log"
"net/url"
"os"
"os/signal"
"time"
"github.com/gorilla/websocket"
)
var addr = flag.String("addr", "localhost:12345", "http service address")
func main()
//Go 通过向一个通道发送 os.Signal 值来发送信号通知。 我们将创建一个通道来接收这些通知
interrupt := make(chan os.Signal, 1)
//监听指定信号
signal.Notify(interrupt, os.Interrupt)
u := url.URLScheme: "ws", Host: *addr, Path: "/ws"
log.Printf("connecting to %s", u.String())
//创建一个拨号器,也可以用默认的 websocket.DefaultDialer
dialer := websocket.Dialer
//向服务器发送连接请求,websocket 统一使用 ws://
client, _, err := dialer.Dial(u.String(),
以上是关于Golang websocket 客户端开发的主要内容,如果未能解决你的问题,请参考以下文章
golang中如何释放websocket和redis网关服务器资源?
在将 graphql-ws 客户端与 gqlgen golang 服务器连接时,获取到“ws://localhost:7080/query”的 WebSocket 连接失败