在WebRTC源代码中,如何接收STUN返回的公网IP和端口,在代码中,我可以将此端口更改为固定值吗

在WebRTC源代码中,如何接收STUN返回的公网IP和端口,在代码中,我可以将此端口更改为固定值吗,webrtc,nat,stun,Webrtc,Nat,Stun,在WebRTC源代码中,如何接收STUN返回的公网IP和端口。它在代码中的什么位置?我可以将此端口更改为固定值吗?我找不到它,但我需要使用一个特定的端口来替换STUN返回的端口。STUN作为一个协议将告诉网络连接的事实。更改源代码中返回的端口不会更改这些事实 如果您想要控制端口,例如,要完成“传出udp通信需要在端口51234上发生”之类的操作,您需要在该端口上运行TURN服务器。我在stunport.cc第49行中找到该端口,addr_attr是公共网络IP端口,但当我更改端口时,ICE不使用

在WebRTC源代码中,如何接收STUN返回的公网IP和端口。它在代码中的什么位置?我可以将此端口更改为固定值吗?我找不到它,但我需要使用一个特定的端口来替换STUN返回的端口。

STUN作为一个协议将告诉网络连接的事实。更改源代码中返回的端口不会更改这些事实


如果您想要控制端口,例如,要完成“传出udp通信需要在端口51234上发生”之类的操作,您需要在该端口上运行TURN服务器。

我在stunport.cc第49行中找到该端口,addr_attr是公共网络IP端口,但当我更改端口时,ICE不使用我的端口,也使用原始端口。我怎么换端口?但我还有一个问题。webrtc在源代码中为每个网络分配端口的位置?(不分配端口)我找不到。是否使用随机端口来装箱插座?如果我改变随机端口,它会工作吗?不一定。NAT仍然可以随机映射端口,但我想使用固定端口,我能做什么?