Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cbodonnell/net
https://github.com/cbodonnell/net
Last synced: 22 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/cbodonnell/net
- Owner: cbodonnell
- Created: 2022-08-10T12:44:21.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-01-27T04:30:26.000Z (almost 2 years ago)
- Last Synced: 2024-06-19T16:16:45.509Z (7 months ago)
- Language: Go
- Size: 59.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Networking Utilities
## Client - Listener & Dialer
Client-side component listens for messages from the client application
and dials them to the relay server. It sends responses from the
relay server to the client application.## Relay - Listener & Listener
Relay server listens for messages from the client and places them in a
channel for the server to receive. A response is returned to the client
after the server has taken the message and responded.## Server - Dialer & Dialer
Server-side component dials to the relay and receives a response
that is then dialed to the server application. It sends responses
from the server to the relay when dialing for the next message.## TODO:
In no particular order:
* Registration for TCP
* Fallback to relay for UDP if punchthrough fails
* Encryption for UDP
* Authentication and Authorization mechanism