I've been learning about UPnP/IGDP, PCP, ICE, port prediction and others to accomplish punch through for a peer-to-peer app I'm building. Do any of these tend to work on ISPs and mobile phone networks? What's the usual way(s) peer-to-peer communication is established on a carrier-grade network?
PCP seems great, but this old memo makes me wonder if it has been widely adopted.
ICE seems to be widely used, but RFC3424 suggests that UNilateral Self-Address Fixing, like ICE, are just "workarounds," and we should prefer architectural solutions like IGDP or PCP.
What should I spend my effort on?
Top comments (0)