Some checks failed
REUSE Compliance Check / lint (push) Failing after 0s
Browser E2E / Test (push) Failing after 3s
Test / test (1.24) (push) Failing after 0s
Test / test-i386 (1.25) (push) Failing after 0s
Test / test-i386 (1.24) (push) Failing after 0s
Test / test-windows (1.25) (push) Failing after 0s
Test / test-windows (1.24) (push) Failing after 0s
Test / test (1.25) (push) Failing after 0s
Examples Tests / Test (push) Failing after 3s
Test / test-macos (1.25) (push) Failing after 0s
Test / test-macos (1.24) (push) Failing after 0s
Go mod tidy / tidy (push) Failing after 0s
Test / test-wasm (push) Failing after 0s
CodeQL / analyze (push) Failing after 1s
Fuzz / fuzz (push) Failing after 0s
805 B
805 B
vnet
vnet is the virtual network layer for Pion. This allows developers to simulate issues that cause issues with production WebRTC deployments.
See the full documentation for vnet here
What can vnet do
- Simulate different network topologies. Assert when a STUN/TURN server is actually needed.
- Simulate packet loss, jitter, re-ordering. See how your application performs under adverse conditions.
- Measure the total bandwidth used. Determine the total cost of running your application.
- More! We would love to continue extending this to support everyones needs.
Instructions
Each directory contains a single main.go that aims to demonstrate a single feature of vnet.
They can all be run directly, and require no additional setup.