onvif 服务端设备发现在linux上运行不会报错,但是交叉编译运行在嵌入式开发板上是会报错
来源:互联网 发布:淘宝客服打字要多快 编辑:程序博客网 时间:2024/05/16 13:43
{
int loop = 1;
struct ip_mreq mcast;
/* 在同一个主机上进行广播设置套接口,
作用是方便单个开发系统上测试多播IP广播 */
loop = 1;
if ((setsockopt(pstSoapEnv->master, SOL_SOCKET, SO_REUSEADDR, (void *) &loop, sizeof (loop))) == -1)
{
printf("setsockopt SO_REUSEADDR error!\n");
}
if(setsockopt(pstSoapEnv->master, IPPROTO_IP, IP_MULTICAST_LOOP, (char *)&loop, sizeof(loop)) < 0)
{
perror("setsockopt IP_MULTICAST_LOOP error!\n");
return (-1);
}
mcast.imr_multiaddr.s_addr = inet_addr("239.255.255.250");
mcast.imr_interface.s_addr = htonl(INADDR_ANY);
#if 1
if(setsockopt(pstSoapEnv->master, IPPROTO_IP, IP_ADD_MEMBERSHIP, (char *)&mcast, sizeof(mcast)) < 0)
{
printf("setsockopt IP_ADD_MEMBERSHIP error!\n");////交叉编译运行在嵌入式开发板上是会报错,会运行到这里
return -1;
}
#endif
return 0;
}
setsockopt(pstSoapEnv->master, IPPROTO_IP, IP_ADD_MEMBERSHIP, (char *)&mcast, sizeof(mcast))
出现这样子的问题可能是开发板的网关出现了问题,设置下网关,我得问题得到了解决(我只能说是我的问题解决了,如果你碰到了这种情况,我不能保证和我的情况是一样的,仅供参考)。
以下附设置网关命令
route add default gw 192.168.0.1
- onvif 服务端设备发现在linux上运行不会报错,但是交叉编译运行在嵌入式开发板上是会报错
- 生成在嵌入式设备上运行的程序需要进行交叉编译
- 项目在Xcode7.2编译正常,但是运行报错。
- 嵌入式Linux中在开发板上/usr/bin目录下不能运行自己交叉编译的程序
- 一个安卓项目运行在5.0的设备上就会报错
- lua 交叉编译在arm上运行
- 【Qt开发】【Linux开发】Qt程序在嵌入式设备(arm) 上运行,鼠标擦除界面的解决方案
- openssh 在arm linux 嵌入式平台交叉编译,100%成功运行
- matlab7在win7上运行报错
- 使用交叉编译编译在OpenWRT上运行的程序
- app在安卓5.0运行正常,但是在6.0运行报错
- 编写的exe在别的机器上运行的时候总是报错 "找不到MSVCR100.dll 请重新安装",编译的机器上又不会报,这是怎么回事啊?是不是因为编译的机器上有特殊的配置?
- valgrind简介以及在ARM上交叉编译运行
- blueZ-5.37 交叉编译可以在arm上运行
- 在嵌入式设备上运行高性能Java
- 在linux 上编译生成windows上运行的exe程序,交叉编译环境的配置( 平台:gentoo linux)
- JUnit4 详解(*Djunit目前运行在JDK7会报错)
- win7编译release版本在其他win7系统上运行报错:缺少msvcp120.dll
- sqlite3的图片的(二进制数据)存取操作
- [Java学习] Java中Hashtable类与HashMap类的区别详解
- WideCharToMultiByte和MultiByteToWideChar函数的用法
- 源码寻找
- 学习整合hibernate springmvc spring的 心得(2)
- onvif 服务端设备发现在linux上运行不会报错,但是交叉编译运行在嵌入式开发板上是会报错
- 再说 Oracle RAC services
- 在springmvc配置文件里面写默认的注解映射的支持的时候:<mvc:annotation-driven />The prefix "mvc" for element "mvc:annotation
- 浏览器的工作原理:新式网络浏览器幕后揭秘
- 线性表的基本操作
- BootStrap学习笔记一
- java多元线性回归
- 工厂模式
- webdriver结合tesseract-ocr处理简单验证码