Files
Sean DuBois 5cc522b7c8 Add examples/ping-pong
Simple demonstration of how to use ICE Agent
2020-10-08 10:09:15 -07:00

35 lines
841 B
Markdown

# ping-pong
This example demonstrates how to connect two peers via ICE. Once started they send the current time between each other.
Currently this example exchanges candidates over a HTTP server running on localhost. In a real world setup `pion/ice` will typically
exchange auth and candidates via a signaling server.
## Instruction
### Run controlling
```sh
go run main.go -controlling
```
### Run controlled
```sh
go run main.go
```
### Press enter in both to start the connection!
You will see terminal output showing the messages being sent back and forth
```
Local Agent is controlled
Press 'Enter' when both processes have started
ICE Connection State has changed: Checking
ICE Connection State has changed: Connected
Sent: 'fCFXXlnGmXdYjOy'
Received: 'EpqTQYLQMUCjBDX'
Sent: 'yhgOtrufSfVmvrR'
Received: 'xYSTPxBPZKfgnFr'
```