关于UDP广播消息遇到的坑

1、如果你的UDP不能广播消息,首先检查IP绑定的顺序和是否绑定成功,其次检查端口设置,发送端的端口号必须和接受端的端口号一样,否则是不能收到消息的。

2、如果上述都没问题,下一 步检查端口是否被占用了,至于怎么检查,,,,,把端口换2333试试就知道了=,=。如果还不行,就用系统控制台检查,
在开始–>运行–>cmd,输入:netstat –a 可以查看所有进程占用端口情况。
在这里插入图片描述
3、其次检查广播地址是否正确,为了避免其他问题,广播地址就输入255.255.255.255

4、最坑的一点来了,如果你能单播发送,缺不能广播,看看电脑是否装了虚拟机,或者是有多个网卡,这个时候你需要把其他网卡禁用了,否则你电脑绑定了多个IP,UDP可不知道该往哪广播。就是下面这些东西
在这里插入图片描述
这就是虚拟机的虚拟网卡,统统禁用。

5、还有一个就是,UE4里面GameMode里面的Tick节点后面不能写逻辑,否则可能会出现接受不到广播消息的情况,具体原因不明,还有一个就是切换关卡后,在关卡里面的UDP通信Actor不能正常工作,也可能是我项目原因,不过我还是写出来,提个醒吧。

这就是我在写UDP通信时遇到的坑了。

  • 3
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值