当前位置:网站首页 > 编程语言 > 正文

udp 广播(udp广播)



要接收UDP数据报,必须绑定一个端口,来监听数据传入。

 
 

单播和广播发送消息都使用writeDatagram()函数,区别是单播向一个目标发送数据时需要指定目标IP和端口,广播时只需要将目标地址更换为一个特殊的地址,即广播地址QHostAddress::Broadcast。

 
 

QUdpSocket接收到数据报后发射readyRead()信号,可以实现槽函数来读取缓冲区的数据。

 

单播:若两个程序在同一台设备运行,程序A绑定端口1000,程序B绑定端口2000,那么想要互相发送消息,就需要将对方的IP地址和端口设置为目标IP和端口。
若两个程序在不同设备运行,那么两个程序可以绑定相同的端口,此时IP地址不同了,不会导致绑定冲突。一般的UDP程序都是在不同设备上运行,约定一个固定端口作为通信端口。
广播:发送者向指定端口发送数据,不在乎IP地址。所有在同一网络范围的绑定了指定端口的UDP客户端都能收到数据。
在这里插入图片描述

到此这篇udp 广播(udp广播)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 文件权限777(文件权限777怎么给)2024-12-25 09:54:09
  • ad20怎么添加库文件(ad2019如何添加库)2024-12-25 09:54:09
  • 本地回环地址ping不通(本地回环地址ping不通怎么解决)2024-12-25 09:54:09
  • yum 命令(yum 命令报错)2024-12-25 09:54:09
  • a标签打开新窗口(a标签打开新窗口不跳转到新窗口怎么办)2024-12-25 09:54:09
  • 手机steam扫描二维码登录不了(steam怎么扫码登录)2024-12-25 09:54:09
  • 指数与对数的相互转换(指数与对数怎么互换)2024-12-25 09:54:09
  • 2258ab量产(2258xt 量产)2024-12-25 09:54:09
  • 虚拟盘是什么意思(虚拟磁盘是什么意思)2024-12-25 09:54:09
  • vs钻石是什么等级(vs钻石是什么等级的游戏)2024-12-25 09:54:09
  • 全屏图片