【WebRTC】【Unity】局域网UDP通信为何不通

125 篇文章 11 订阅 ¥49.90 ¥99.00

【背景】

还是在研究Unity中实现VR桌面,希望能够通过UDP广播先找到所有活跃的Client。但是发现UDP广播并未能够成功传递给同一局域网正在运行的客户端。

【分析】

UDP信息在局域网不通可能有如下几个原因:

  1. 未连在同一个网段
  2. 防火墙问题
  3. 是否存在其它网卡导致干扰
  4. VPN干扰

【解决办法】

这几种情况中的大多数都可以通过IPConifg来排除。

1.关防火墙。
2.关VPN。
3.还是不同,于是IPCONFIG。
首先查看网段,IPConfig后发现PC2比PC1多了一套IP地址,其中出现的第一套地址属于另一张网卡,赶紧关了。使两边ipconfig都返回清爽的内网IP,再运行UDP程序,发现通了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
Android Studio开发WebRTC实现局域网音视频可以通过以下步骤实现: 1. 配置WebRTC库:在Android Studio中创建一个新的Android项目,然后将WebRTC库添加到项目中。您可以使用Google提供的WebRTC库,或者使用第三方库,如janus-gateway、OpenWebRTC等。 2. 创建局域网连接:在应用程序的代码中,您需要首先创建一个局域网连接。可以使用WiFi Direct、蓝牙或者其他的网络通信技术来实现局域网连接。 3. 建立音视频通信:一旦局域网连接建立完毕,您可以使用WebRTC库提供的API来建立音视频通信。首先,您需要初始化WebRTC库并创建一个本地音视频流。然后,您需要创建一个远程音视频流,并将其与本地音视频流进行连接。 4. 建立呼叫信令通道:要建立音视频通信,您需要建立一个呼叫信令通道,用于传递通信的描述符、ICE候选者等信息。您可以使用WebRTC库提供的信令通道API,也可以通过自己的服务器或者其他通信方式来实现呼叫信令通道。 5. 进行音视频传输:一旦呼叫信令通道建立成功,您可以使用WebRTC库提供的API来进行音视频传输。您需要将本地音视频流发送给远程端,并接收远程音视频流并进行播放。 通过以上步骤,您就可以在Android Studio中开发出实现局域网音视频通信的应用程序。但需要注意的是,由于该应用程序是在局域网中运行而不涉及外网,所以在局域网内的设备之间才能进行音视频通信

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

每日出拳老爷子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值