924 B
924 B
How-to: Test PTTH_QUIC
Initial setup
- Open 3 terminals in
prototypes/quic_demo
- Use
export RUST_LOG=quic_demo_relay_server=debug
to enable debug logging for the terminal that will run the relay server (P3) - Use
export RUST_LOG=quic_demo_end_server=debug
for the terminal that will run the end server (P4) - Use
export RUST_LOG=quic_demo_client=debug
for the terminal that will run the client (P2)
When the relay server is running, use curl to get the list of connected
end servers: curl 127.0.0.1:4004
Test loop - Happy path
- Start a relay
cargo run --bin quic_demo_relay_server
- Verify that the relay has no end servers connected
- Start an end server
cargo run --bin quic_demo_end_server -- --debug-echo
- Verify that the end server connected
- Start a client
cargo run --bin quic_demo_client
- Connect to the client and verify that the debug echo server is running
nc 127.0.0.1 30381