类型 | 别名 | 如何传给对端 | 用法 |
主机候选项 | host | 信令服务器 | 从网卡中获取的本地传输地址,如果此地址位于NAT之后,则为内网地址 |
服务器反射候选项 | srflx | 信令服务器 | 从发送给Stun服务器的Binding检查中获取的传输地址。如果此地址位于NAT之后,则为最外层NAT的公网地址 |
对端反射候选项 | prflx | Stun Binding请求 | 从对端发送的Stun Binding请求获取的传输地址。这是一种在连接检查期间新发生的候选项 |
中继候选项 | relay | 信令服务器 | 媒体中继服务器的传输地址。通过使用TURN Allocate请求获取 |
别名 | 类型 | 值 |
A$Cand1 | host | 192.168.1.105 |
A$Cand2 | srflx | 211.161.240.181(raddr: 192.168.1.105) |
A$Cand3 | host | 172.16.40.6 |
B$Cand1 | host | 192.168.0.204 |
B$Cand2 | srfix | 11.92.14.8(raddr: 192.168.0.204) |
B$Cand3 | host | 192.168.0.181 |
本地网卡地址(Port) | 对端地址 | 状态 |
192.168.1.105:60001 | 192.168.0.204:40001 | 未进行过Stun检查 |
172.16.40.6:60003 | 192.168.0.204:40001 | 未进行过Stun检查 |
本地网卡地址 | 对端地址 | 状态 |
192.168.1.105:60001 | 192.168.0.204:40001 | 未进行过Stun检查 |
172.16.40.6:60003 | 192.168.0.204:40001 | 未进行过Stun检查 |
192.168.1.105:60001 | 11.92.14.8:50002 | 未进行过Stun检查 |
172.16.40.6:60003 | 11.92.14.8:50002 | 未进行过Stun检查 |
192.168.1.105:60001 | 192.168.0.181:40003 | 未进行过Stun检查 |
172.16.40.6:60003 | 192.168.0.181:40003 | 未进行过Stun检查 |
状态 | 描述 |
kIceGatheringNew | 初始值 |
kIceGatheringGathering | PeerConnection::SetLocalDescription退出前改到此状态,表示正在收集 |
kIceGatheringComplete | 表示所有的Channel都有了有效的对端候选地址。不等于通过了stun检查,当是relay时,只是收到了中继地址而已 |
状态 | 描述 |
kIceConnectionNew | 初始值 |
kIceConnectionChecking | 对主叫,收到Answer后会进入此状态。对被叫,使用了对端的第一个候选地址后进入此状态。它们共同点是收到了对端发来的数据,证明对端是存在的。 |
kIceConnectionConnected | 至少一条Channel有了可用的Connection。连接状态表第一条发送就绪。 |
kIceConnectionCompleted | 所有Channel有可用的Connection。 |
kIceConnectionFailed | |
kIceConnectionDisconnected | |
kIceConnectionClosed | 关闭了会话。 |
kIceConnectionMax |
状态 | 提示 |
kIceConnectionNew | 正等待对方接听 |
kIceConnectionChecking | 正尝试和对方建立连接 |
kIceConnectionConnected | 建立了连接,启动聊天 |
kIceConnectionCompleted | 聊天中 |
欢迎光临 SDL中文论坛 (http://www.libsdl.cn/bbs/) | Powered by Discuz! X3.3 |