Skip to content

Latest commit

 

History

History

ping-pong

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

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

go run main.go -controlling

Run controlled

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'