Indicates a 'host' candidate, discovered by
querying a local network interface adapter.
The candidate should contain a private IP
address of this client.
field
Host
type
{fm.icelink.CandidateType}
PeerReflexive
PeerReflexive: = 4
Indicates a 'prflx' candidate, discovered by
sending STUN connectivity checks between peers
residing behind more restrictive firewalls.
The candidate should contain a public IP
address of this client.
field
PeerReflexive
type
{fm.icelink.CandidateType}
Relayed
Relayed: = 3
Indicates a 'relay' candidate, discovered by
using a TURN server to set up a public port
in response to a UDP or TCP allocate request.
When the TURN server is properly configured,
the candidate should contain a public IP
address of the TURN server.
field
Relayed
type
{fm.icelink.CandidateType}
ServerReflexive
ServerReflexive: = 2
Indicates a 'srflx' candidate, discovered by
using a STUN server to echo back the source
IP address it sees in a UDP binding request.
When the STUN server is properly configured,
the candidate should contain a public IP
address of this client.