RTP规范表明,给定RTP流的RTCP数据包将在主RTP端口+1的端口上发送.因此,例如,如果您有视频到达RTP端口9010,然后在端口9011上,您可以预期RTCP数据包.
当我正在协商单播流(通过RTSP协议)时,我必须建议我希望视频发送给我的端口对(1个用于RTP,1个用于RTCP)...
现在,我知道如果我绑定一个端口为0的套接字,系统将从短暂范围中选择一个空闲端口...我遇到的问题是我实际上需要一对端口,我需要RTCP端口要成为RTP端口的+1(事实上,我认为我需要RTP端口为偶数).
有没有办法找到一对免费端口?这通常是怎么做的?