当前位置: 首页 > wzjs >正文

网站商城定制网站建设百度自助建站官网

网站商城定制网站建设,百度自助建站官网,做游戏网站用什么软件,asp做的网站怎么运行QUdpScoket 组播实现及其中的踩坑点记录 QUdpSocket要想组播需要打开MulticastTtlOption配置项,否则无法生效,亲身踩坑经历 m_socketnew QUdpSocket(this);m_socket->setSocketOption(QAbstractSocket::MulticastTtlOption,1);确定一个组播地址&…

QUdpScoket 组播实现及其中的踩坑点记录

  1. QUdpSocket要想组播需要打开MulticastTtlOption配置项,否则无法生效,亲身踩坑经历
	m_socket=new QUdpSocket(this);m_socket->setSocketOption(QAbstractSocket::MulticastTtlOption,1);
  1. 确定一个组播地址,并且要在socket绑定成功进入BoundState状态时加入组播组中,不然会输出提示:“没有在BoundState时joinMulticastGroup”。
    这里我没有测此时组播是否是正常的,而是根据提示修改了用法,感兴趣的朋友可以尝试一下。
	m_address=QHostAddress("224.0.1.55");connect(m_socket,&QUdpSocket::stateChanged,[this](QAbstractSocket::SocketState state){if(state==QAbstractSocket::BoundState){m_socket->joinMulticastGroup(m_address);  //加入组播}});
  1. 监听地址和端口号,这里也有一个坑
    m_socket->bind(QHostAddress::AnyIPv4,m_clientPort);connect(m_socket,&QUdpSocket::readyRead,[this](){});

可以监听固定的地址,也可以监听任意地址。
端口号有个坑,博主测试的时候用的一台机器,然后两个QUdpSocket都监听了同一个端口,然后始终没有正常,后来才意识到可能是端口号竞争导致的,后来改用两个不同的端口号就正常了。

  1. 读写也踩了一下坑,本来以为write和readAll这些接口都可以用,结果用的时候提示没有打开,数据一直没有发送出去,后面改用了writeDatagram才正常。这一部分有经验的朋友欢迎指正。

您的鼓励就是我最大的动力,请多多点赞收藏加关注,谢谢。
有问题欢迎评论,合作等等都可以。

http://www.dtcms.com/wzjs/150392.html

相关文章:

  • 甘肃省住房和城乡建设厅安置局网站营销网站模板
  • 做网站seo的公司哪家好南京今天重大新闻事件
  • 哪个网站可以做公务员题爱站网官网关键词
  • 深圳招聘网络推广武汉外包seo公司
  • 网站建设公司账户搭建百度应用商店app下载安装
  • 网站开发需要看相关书籍上海百度推广
  • 郑州好的建网站公司网站之家
  • 做网站厦门东莞互联网推广
  • 河南建设工程质量监督局网站网站页面布局和样式设计
  • html怎么做网站地图百度指数app下载
  • 西安市做网站巨量广告投放平台
  • 广州力洋建设工程有限公司seo基础教程使用
  • 如何用手机做网站太原seo公司
  • app开发需要哪些软件东莞seo技术培训
  • html5和php做网站现在网络推广方式
  • 网站关键词用什么做传统营销与网络营销的整合方法
  • 网站弹窗怎么做seo托管公司
  • 免费做网站送域名的小程序搭建教程
  • 网站扫描怎么做情感营销
  • 华为网站开发流程域名查询工具
  • 长春做网站 信赖吉网传媒2022最新引流推广平台
  • 外贸 网站设计公司郑州seo公司哪家好
  • 湖里区建设局网站seo主要优化哪些
  • 找别人做网站都需要注意啥百度seo优
  • 海北高端网站建设价格推广的软件有哪些
  • php网站做语言包临沂百度seo
  • 定制家具网站建设汕头网站建设公司
  • 扬州市做网站廊坊百度快照优化哪家服务好
  • 首页2免费空间seo 网站优化推广排名教程
  • 秦皇岛酒店网站设计百度软件下载