Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/gmelodie/nesquic
A Rust Netcat for QUIC
https://github.com/gmelodie/nesquic
Last synced: 10 days ago
JSON representation
A Rust Netcat for QUIC
- Host: GitHub
- URL: https://github.com/gmelodie/nesquic
- Owner: gmelodie
- License: mit
- Created: 2024-01-06T16:29:11.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-04-21T01:19:18.000Z (7 months ago)
- Last Synced: 2024-10-14T12:41:23.241Z (24 days ago)
- Language: Rust
- Homepage:
- Size: 74.2 KB
- Stars: 15
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nesquic
Like netcat, but using QUIC and written in Rust1. Build it
```bash
cargo build
```2. Use it
```bash
cd target/debug# listen on port 5003/udp
./nesquic -l 5003# connect to port 5003/udp
./nesquic 127.0.0.1 5003
```## Important Notes
1. Connecting end (the one that is not listening) needs to send the first message for flow to be established. Guessing this is because of UDP.
2. `localhost` doesn't work, use `127.0.0.1` instead (maybe fix this in the future)## Run with debug messages
```bash
cargo build && RUST_LOG=debug ./target/debug/nesquic -l 5003 # listen on port 5003/udp
cargo build && RUST_LOG=debug ./target/debug/nesquic 127.0.0.1 5003 # connect to port 5003/udp
```