/websocketstream

WebSocketStream is a Go package that provides a simple way to treat WebSocket connections as streams. This allows you to handle WebSocket connections like you would with io.Reader and io.Writer, simplifying WebSocket programming.

Primary LanguageGoMIT LicenseMIT

WebSocketStream

WebSocketStream 是一个 Go 语言库,它提供了一个简单且一致的接口来处理 WebSocket 连接。它基于 gorilla/websocket 库,并提供了一些额外的功能,如连接升级和消息读写。

特性

  • WebSocket 连接升级Upgrader 结构体提供了 Upgrade 方法,可以将 HTTP 连接升级为 WebSocket 连接。
  • WebSocket 连接拨号Dialer 结构体提供了 Dial 方法,可以创建一个新的 WebSocket 连接。
  • 消息读写WebSocketStream 结构体提供了 ReadMessageWriteMessage 方法,可以方便地读取和发送 WebSocket 消息。
  • 流式读写WebSocketStream 结构体实现了 io.Readerio.Writer 接口,可以像处理普通的流一样处理 WebSocket 连接。

安装

你可以使用 go get 命令来安装 WebSocketStream:

go get github.com/1370339317/websocketstream