wsget

module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 12, 2023 License: MIT

README

wsget

Tests codecov Go Report Card

wsget is a command-line tool for interacting with a WebSocket server. It supports plain text and json messages, and can save the output of session into file.

Installation

Downloading binaries:

Compilied executables can be downloaded from here.

Install from source code:
go install github.com/ksysoev/wsget/cmd/wsget@latest
Install with homebrew:
brew tap ksysoev/wsget
brew install wsget

Usage

To use wsget, you need to specify the WebSocket URL:

wsget wss://ws.postman-echo.com/raw

You also can pass initial request as part command line argument by using flag -r

wsget wss://ws.postman-echo.com/raw -r "Hello world!"

By default, wsget will print the data received from the WebSocket server only to the console. You can also save the data to a file using the -o flag:

wsget wss://ws.postman-echo.com/raw  -o output.txt

Example:

wsget "wss://ws.derivws.com/websockets/v3?app_id=1" -r '{"time":1}'
Use Enter to input request and send it, Ctrl+C to exit
->
{
  "time": 1
}
<-
{
  "echo_req": {
    "time": 1
  },
  "msg_type": "time",
  "time": 1698555261
}

License

wsget is licensed under the MIT License. See the LICENSE file for more information.

Directories

Path Synopsis
cmd
wsget command
pkg
cli
ws

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL