我是靠谱客的博主 着急蜜粉,最近开发中收集的这篇文章主要介绍live555下获取ip为0的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一个基于live的应用程序在ubuntu下执行显示

using url "rtsp://192.168.19.101:8554/webcam";

移到开发板,执行后显示

using url "rtsp://0.0.0.0:8554/webcam";

跟了半天最后在socketJoinGroup中的

setsockopt(socket, IPPROTO_IP, IP_ADD_MEMBERSHIP, (const char*)&imr, sizeof (struct ip_mreq)

函数返回值小于0,使得后面程序break走到了别的路上;


最后发现使用udhcpc自动获取ip,在板子上显示就正常了

using url "rtsp://192.168.19.102:8554/webcam"

开始是用ifconfig直接指定的ip


分析原因是自动获取时eth0写入到某个文件,获取了系统的信任,而直接指定时则没有,

具体是写到哪个地方,live555里面发组播包获取ip的具体过程还没有研究清楚


最后

以上就是着急蜜粉为你收集整理的live555下获取ip为0的问题的全部内容,希望文章能够帮你解决live555下获取ip为0的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部