Javascript ICE候选和SDP是静态的吗?

Javascript ICE候选和SDP是静态的吗?,javascript,webrtc,sdp,candidate,Javascript,Webrtc,Sdp,Candidate,ICE候选和SDP是否为固定值?将它们存储在服务器数据库中而不是在每个连接上检索,这是一个好主意吗?如果不可避免地要更新这些数据,我应该什么时候更新?不,它们不是固定值。Ice候选者将用户定位在他们目前所在的网络拓扑中,除非你有一个静态IP(几乎没有人有)和一个有线互联网连接和一个静态LAN地址,以及一台仅通过这些方式连接的台式计算机,而决不通过(比如)wifi连接,否则这种情况可能会每小时发生变化,每天或每周 SDP还包含通话的媒体设置和其他信息,如果在通话过程中添加、删除或更改视频或音频源,

ICE候选和SDP是否为固定值?将它们存储在服务器数据库中而不是在每个连接上检索,这是一个好主意吗?如果不可避免地要更新这些数据,我应该什么时候更新?

不,它们不是固定值。Ice候选者将用户定位在他们目前所在的网络拓扑中,除非你有一个静态IP(几乎没有人有)和一个有线互联网连接和一个静态LAN地址,以及一台仅通过这些方式连接的台式计算机,而决不通过(比如)wifi连接,否则这种情况可能会每小时发生变化,每天或每周


SDP还包含通话的媒体设置和其他信息,如果在通话过程中添加、删除或更改视频或音频源,这些信息可以在不同的通话中更改,甚至在通话中更改(需要重新协商)。SDP可能还包含其他过期的内容,但希望这足以劝阻您。

不,它们不是固定值。Ice候选者将用户定位在他们目前所在的网络拓扑中,除非你有一个静态IP(几乎没有人有)和一个有线互联网连接和一个静态LAN地址,以及一台仅通过这些方式连接的台式计算机,而决不通过(比如)wifi连接,否则这种情况可能会每小时发生变化,每天或每周


SDP还包含通话的媒体设置和其他信息,如果在通话过程中添加、删除或更改视频或音频源,这些信息可以在不同的通话中更改,甚至在通话中更改(需要重新协商)。SDP可能还包含其他过期的东西,但希望这足以劝阻您。

不,它们不是。Ice候选包含端点的IP和端口组合,可以更改。即使您有一个静态IP地址,每次都会生成一个新的端口号

不,他们不是。Ice候选包含端点的IP和端口组合,可以更改。即使您有一个静态IP地址,每次都会生成一个新的端口号

它们是按连接创建的,因为每个连接的端口和网络信息可能会发生变化。在服务器上,WebRTC似乎无法很好地扩展,因为存在严重的限制。不要梦想将所有WebAssembly客户端连接到一个高性能UDP服务器。只是协议限制。奇怪…它们是按连接创建的,因为每个连接的端口和网络信息可能会发生变化。在服务器上,WebRTC似乎无法很好地扩展,因为存在严重的限制。不要梦想将所有WebAssembly客户端连接到一个高性能UDP服务器。只是协议限制。奇怪…你是说我有时可以重复使用它们吗?或者换句话说,它们不是临时值?几乎所有这些都是临时信息,因为它们特定于两个特定端点之间的一个调用。候选端口包含端口号,显然不能通过它们同时进行两个连接。SDP应答是对唯一SDP提供的唯一响应,ID必须匹配。我觉得在这里没有太多的重复使用的机会。成功连接两个对等点非常困难,我不会冒险使用可能过时或不匹配的信息作为端点。我正在考虑这样一种情况,即当网络连接失败一段时间后,两个并排的对等点无法快速重新连接。这是一个现实生活中的问题,有望在未来得到解决。感谢您提供的宝贵信息。一旦局域网上的两个对等点连接起来,它们应该能够在互联网崩溃的情况下生存下来(除非您说的是wifi下降)。另外,请看这篇关于在没有internet的局域网上连接的文章。你的意思是我有时可以重用它们吗?或者换句话说,它们不是临时值?几乎所有这些都是临时信息,因为它们特定于两个特定端点之间的一个调用。候选端口包含端口号,显然不能通过它们同时进行两个连接。SDP应答是对唯一SDP提供的唯一响应,ID必须匹配。我觉得在这里没有太多的重复使用的机会。成功连接两个对等点非常困难,我不会冒险使用可能过时或不匹配的信息作为端点。我正在考虑这样一种情况,即当网络连接失败一段时间后,两个并排的对等点无法快速重新连接。这是一个现实生活中的问题,有望在未来得到解决。感谢您提供的宝贵信息。一旦局域网上的两个对等点连接起来,它们应该能够在互联网崩溃的情况下生存下来(除非您说的是wifi下降)。另外,请参见此关于在没有internet的LAN上连接的信息。