qt udp通信

udp不分客户端和服务器,只需要使用一个类 QUdpSocket

界面设计

在这里插入图片描述
接收框设置为 只读
为ui界面各个模块改名字
在这里插入图片描述
本低端口和目标ip框对齐,可以对目标ip 宽度设置 为一样
在这里插入图片描述
水平策略

qudpsocket

例子
在这里插入图片描述
udp不需要连接,直接关联端口号

widget中
QUdpSocket *udpSocket;


cpp中
udpSocket = new QUdpSocket(this) 父对象被删除,子对象也被删除了


this

udpSocket = new QUdpSocket(this) 语句中,this 表示当前对象的指针,或者说是当前类的实例化对象。这是因为,在使用 Qt 进行开发时,经常需要通过一个类的实例来使用该类的成员函数和成员变量。

在创建 QUdpSocket 对象时,使用 this 将其设置为当前类的成员变量。这样可以确保在 QUdpSocket 对象被销毁之前,当前类的实例仍然存在,并且可以访问到 udpSocket 成员变量。同时,也可以将 udpSocket 对象所产生的信号与当前类的槽函数进行连接,实现实例间的交互操作。

需要注意的是,this 关键字在不同的上下文中会有不同的含义。在这里,this 表示当前对象的指针,即对象本身。在其他情况下,可能表示当前类、当前作用域等。

按钮 打开

while中数据没有读取完会返回true
数据格式大小设置为一样
在这里插入图片描述

调试助手
在这里插入图片描述
远程主机端口号
在这里插入图片描述

按钮 发送 关闭

右键转到槽
头文件 QHostAddress
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值