xnet

module
v0.1.1 Latest Latest
Warning

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

Go to latest
Published: Jun 15, 2021 License: Apache-2.0

README

xNET

xNET is a generic network framework to build tools as simple as a network tunnel or as complex as an overlay network.

go get github.com/supergiant-hq/xnet

Modules

Packages

xNET depends on the following core packages

Module Link
lucas-clemente/quic-go View
songgao/water View
go-ping/ping View

Examples

  • xTUNNEL - Tunnel TCP/UDP traffic between nodes

License

Apache License 2.0

Directories

Path Synopsis
This package hosts the MessageTypes and their mappings for Unmarshaling data
This package hosts the MessageTypes and their mappings for Unmarshaling data
Package network provides functionality to work with the underlying QUIC protocol
Package network provides functionality to work with the underlying QUIC protocol
p2p
Package p2p provides Peer-to-Peer network functionality
Package p2p provides Peer-to-Peer network functionality
broker/client
Package brokerc provides functionality to create a Broker Client
Package brokerc provides functionality to create a Broker Client
broker/server
Package brokers provides functionality to create a Broker Server
Package brokers provides functionality to create a Broker Server
client
Package p2pc extends udpc to provide P2P functionality
Package p2pc extends udpc to provide P2P functionality
relay
Package relay provides functionality to create a Relay Server
Package relay provides functionality to create a Relay Server
server
Package p2ps extends udps to provide P2P functionality
Package p2ps extends udps to provide P2P functionality
Package tun provides functionality to create and manage TUN Devices
Package tun provides functionality to create and manage TUN Devices
udp
Package udp provides common functionality used in udpc and udps packages
Package udp provides common functionality used in udpc and udps packages
client
Package udpc provides functionality to create a UDP Client
Package udpc provides functionality to create a UDP Client
server
Package udps provides functionality to create a UDP Server
Package udps provides functionality to create a UDP Server
Package util provides utilities to be used across packages Logrus Logger Utilities for "net" Utilities for "slice" Custom Ticker
Package util provides utilities to be used across packages Logrus Logger Utilities for "net" Utilities for "slice" Custom Ticker

Jump to

Keyboard shortcuts

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