ice-single-port

command
v3.7.36 Latest Latest
Warning

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

Go to latest
Published: Mar 11, 2022 License: MIT Imports: 6 Imported by: 0

README

ice-single-port

ice-single-port demonstrates Pion WebRTC's ability to serve many PeerConnections on a single port.

Pion WebRTC has no global state, so by default ports can't be shared between two PeerConnections. Using the SettingEngine a developer can manually share state between many PeerConnections and allow multiple to use the same port

Instructions

Download ice-single-port

This example requires you to clone the repo since it is serving static HTML.

mkdir -p $GOPATH/src/github.com/pion
cd $GOPATH/src/github.com/pion
git clone https://github.com/cpdevs/webrtc.git
cd webrtc/examples/ice-single-port
Run ice-single-port

Execute go run *.go

Open the Web UI

Open http://localhost:8080. This will automatically open 5 PeerConnections. This page will print a Local/Remote line for each PeerConnection. Note that all 10 PeerConnections have different ports for their Local port. However for the remote they all will be using port 8443.

Congrats, you have used Pion WebRTC! Now start building something cool

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

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