IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 关于在银河麒麟系统中QUdpSocket组播遇到多网段IP的问题 -> 正文阅读

[网络协议]关于在银河麒麟系统中QUdpSocket组播遇到多网段IP的问题

关于在银河麒麟系统中QUdpSocket组播遇到多网段IP的问题

更多精彩内容
👉个人内容分类汇总 👈

最近由于项目需要允许在国产化操作系统上,所以就入了银河麒麟的坑(感觉不伦不类的,一大堆坑);😣

进入主题:👉👉👉👉👉👉👉

  • 由于项目需求,需要在同一个网卡上配置两个不同网段的IP,比如一个192.168.1.10,一个192.168.100.10
  • 而项目又要用到UDP组播;
  • 与我通信的电脑的IP是100网段的,所以当我的IP配置是192.168.100.10排在第一个时UDP组播就没问题;
  • 如果排在第一个的IP时192.168.1.10,那么通信的坑就出现了;
  • 在QUdpSocket中使用bind绑定时用AnyIPv4进行组播通信,通过抓包发现是默认使用192.168.1.10IP发出数据,所以出于100网段的目标电脑无法接收到组播数据;
  • 当QUdpSocket使用bind绑定本地IP是指定使用192.168.100.10IP进行通信,通过抓包发现确实使用了这个IP发出组播数据,目标电脑也能收到组播数据了,是不是问题就解决了;
  • 然鹅:😲又一个坑出现了,udpsocket居然收不到目标电脑发来的组播数据了,这里因为时间问题没有深究原理,是为啥导致的,比较一大堆甲方等在旁边;
  • 为了快速解决问题,采用了一个特殊的方法,定义了两个QUdpSocket对象udpSend、udpRecv,udpSend在bind时指定192.168.100.10IP用于发送数据,udpRecv在bind时指定AnyIPv4用于接收组播数据。

最后:如果有谁有解决的办法或者知道原理的可以告诉我一下。 😅😅😅🙏🙏🙏

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2022-04-30 09:03:26  更:2022-04-30 09:04:26 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 -2024/12/30 3:26:23-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码