An overview of networking concepts for addressing and delivering data that is important to any software application, and crucial to the media streams in a WebRTC project. Topics include protocols, ports, IP addresses, LAN, WAN, NAT, TCP, UDP, and security.
WebRTC.ventures Senior Engineer Alberto Trastoy Gonzalez learned the hard way that WebRTC based applications are different from other web applications. WebRTC carries a unique set of challenges around interoperability, scaling, networking, security, testing, and debugging.