gpt4 book ai didi

Flutter WebRTC 服务器不允许我连接

转载 作者:行者123 更新时间:2023-12-04 04:00:42 28 4
gpt4 key购买 nike

我最近开始使用flutter创建一个具有视频和音频通话功能的应用程序,所以我想到了使用WebRTC来实现这一点。但是,当我尝试从 WebRTC Github 创建本地 WebRTC 服务器时,它不允许我连接到它。当我从命令提示符运行服务器时,它告诉我服务器正在监听给定的本地 IP,但是当我尝试连接到它时,它说无法访问该站点。另外,当我 ping url 时,它说 ping 请求找不到主机。非常感谢任何形式的帮助。

WebRTC 服务器:https://github.com/flutter-webrtc/flutter-webrtc-server

Starting server in command prompt

netstat when server running

pinging server

最佳答案

IP 0.0.0.0 也不是服务器正在绑定(bind)/监听的 IP 地址。

这是服务器允许配置 0.0.0.0 表达绑定(bind)到主机拥有的所有 IPv4 的常见方式(参见 https://en.wikipedia.org/wiki/0.0.0.0 )。要准确到达您的服务器,请使用主机上的任何 IP(如果您在工作站上启动服务器 127.0.0.1 应该可以工作)

如果我没记错的话,Windows 上的 Ping 只是 ICMP,这意味着 TCP 端口号不是预期输入的一部分。例如。 “0.0.0.0:8086”不是该命令的有效目标(请参阅 https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/ping)

>ping 0.0.0.0:8086
Ping request could not find host 0.0.0.0:8086. Please check the name and try again.

>ping 0.0.0.0

Pinging 0.0.0.0 with 32 bytes of data:
PING: transmit failed. General failure.
PING: transmit failed. General failure.

Ping statistics for 0.0.0.0:
Packets: Sent = 2, Received = 0, Lost = 2 (100% loss),
Control-C
^C
>ping 127.0.0.1

Pinging 127.0.0.1 with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128
Reply from 127.0.0.1: bytes=32 time<1ms TTL=128

Ping statistics for 127.0.0.1:
Packets: Sent = 2, Received = 2, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
Control-C
^C

由于您尝试连接的是网络服务器,因此您可以使用类似 curl 的东西来尝试验证您的连接。如果您使用的是 Windows 10 1803 或更高版本,则无需任何进一步安装即可使用。

>curl https://0.0.0.0:8086
curl: (7) Failed to connect to 0.0.0.0 port 8086: Address not available
>curl https://127.0.0.1:8086
<html><head><title>Unauthorized</title></head><body><h1>401 Unauthorized</h1></body></html>

一些浏览器可能支持 https://0.0.0.0:8086以类似的方式服务器做,但我不会依赖它。使用 https://127.0.0.1:8086或主机的非本地主机 IP 地址。

关于Flutter WebRTC 服务器不允许我连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63080575/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com