一般每个本地的socket绑定地址的时候都会有一个端口,WebRTC中使用socket也是有端口,那么这个端口我们怎么限制其范围;这篇文章就从源码的角度解析WebRTC中对于端口的处理;
1. UDPPort创建端口设置
在前面的网络系列文章中,我们知道本地的Port
(也就是本地的一个candidate),是在AllocationSequence
中创建然后存储 在AllocationSequence中,在CreateUDPPorts
方法中就创建了UDPPort
,其中创建相关的源码如下:
std::unique_ptr<UDPPort> port;
bool emit_local_candidate_for_anyaddress =
!