ICE Candidate
A network address and port combination that a peer can use for communication in the ICE (Interactive Connectivity Establishment) protocol. ICE gathers candidates from three sources: host candidates (local IP), server reflexive candidates (public IP discovered via STUN), and relay candidates (allocated via TURN server). Peers exchange candidates during signaling and perform connectivity checks to find the best working path through NATs and firewalls.