h2-stream

module
v1.0.1 Latest Latest
Warning

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

Go to latest
Published: Sep 26, 2019 License: Apache-2.0

README

GitHub release Build Status Go Report Card license

h2-stream

HTTP2 client and server implementation in GO that holds a persistent data stream

  • Client takes data from standard input and forwards it to the server
  • Client forwards server responses to standard output
  • Server responds echoing the received data

TLS and non TLS options are both available

Usage

without TLS

launch server:

go run cmd/h2-stream/main.go serve --addr=localhost:8080 --tls=false

launch client:

go run cmd/h2-stream/main.go cli --addr=http://localhost:8080 --method=POST --data="BODY DATA"
with TLS

launch server:

go run cmd/h2-stream/main.go serve --addr=localhost:8080 --tls=true --cert=certs/cert.pem --key=certs/key.pem

launch client:

go run cmd/h2-stream/main.go cli --addr=https://localhost:8080 --method=POST --data="BODY DATA" --insecure

Directories

Path Synopsis
cmd
internal
cli

Jump to

Keyboard shortcuts

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