Categorygithub.com/coinrust/wsconn
modulepackage
1.0.5
Repository: https://github.com/coinrust/wsconn.git
Documentation: pkg.go.dev

# README

wsconn

wsconn is a websocket client based on gorilla/websocket that will automatically reconnect if the connection is dropped and keeps the connection alive.

Example

package main

import (
	"fmt"
	"github.com/coinrust/wsconn"
	"log"
)

func main() {
	wsURL := "wss://api.zb.live/websocket"
	ws := wsconn.NewWs(
		wsconn.WsUrlOption(wsURL),
		wsconn.WsDumpOption(true),
		wsconn.WsAutoReconnectOption(true),
		wsconn.WsMessageHandleFuncOption(func(bytes []byte) error {
			log.Printf("%v", string(bytes))
			return nil
		}),
		wsconn.WsErrorHandleFuncOption(func(err error) {
			log.Printf("%v", err)
		}),
	)
	ch := fmt.Sprintf("%v_depth", "zbqc") // zbqc_depth
	sub := map[string]string{
		"event":   "addChannel",
		"channel": ch,
	}
	ws.Subscribe(sub)

	select {}
}

# Packages

No description provided by the author

# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Structs

No description provided by the author
No description provided by the author

# Type aliases

No description provided by the author