ping-pong

command
v3.0.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 6, 2024 License: MIT Imports: 10 Imported by: 0

README

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'

Documentation

Overview

Package main implements a simple example demonstrating a Pion-to-Pion ICE connection

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL