ptth/docs/how-to/test-ptth-quic.md

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