计算机网络
文章平均质量分 68
计算机网络
小熊coder
机载系统和机载软件开发与适航
展开
-
QT中UDP通信接收一般是使用周期还是触发式
无论使用周期式还是触发式,都需要使用QUdpSocket类进行UDP通信接收。触发式需要将QUdpSocket的readyRead信号与槽函数连接起来,在有数据到达时自动调用槽函数进行处理。触发式接收是指使用Qt的事件循环机制,当有数据到达时,操作系统会产生一个事件,Qt会自动调用相应的槽函数进行处理。周期式接收是指使用QTimer定时器周期性地检查是否有数据到达,然后进行数据处理。这种方式适用于需要实时处理数据的情况,但也会增加CPU负载。在Qt中,UDP通信接收可以使用周期式或触发式方式进行。原创 2023-03-25 12:14:33 · 502 阅读 · 0 评论 -
UDP通信接收应该使用周期还是触发式——来自chatGPT的回答
UDP是一种无连接协议,它不保证数据的可靠性和传输顺序,因此,当接收任务想要接收到数据时,需要等待网络中的数据到达。如果使用周期性的方式接收数据,那么在网络中没有数据到达时,接收任务将不停地轮询,造成浪费系统资源的问题。相反,使用触发式的方式接收UDP数据将会更加高效。有一个任务在使用UDP周期的发送数据,另外一个任务使用UDP接收数据,这个接收数据的任务应该使用周期的接收方式还是触发式。对于UDP数据的接收,建议使用触发式(事件驱动)的方式,而不是周期性的方式。你能分别给出周期和触发式的代码示例吗?原创 2023-03-25 12:13:40 · 330 阅读 · 0 评论 -
告知你不为人知的 UDP:UDP重难点详解
已剪辑自: https://cloud.tencent.com/developer/article/1004554作者介绍:黄日成,手Q游戏中心后台开发,腾讯高级工程师。从事C++服务后台开发4年多,主要负责手Q游戏中心后台基础系统、复杂业务系统开发,主导过手Q游戏公会、企鹅电竞App-对战系统等项目的后台系统设计,有丰富的后台架构经验。原创 2023-03-25 12:07:29 · 696 阅读 · 0 评论 -
TCP、UDP数据包大小的限制
MTU最大传输单元,这个最大传输单元实际上和链路层协议有着密切的关系,EthernetII帧的结构DMAC+SMAC+Type+Data+CRC由于以太网传输电气方面的限制,每个以太网帧都有最小的大小64Bytes最大不能超过1518Bytes,对于小于或者大于这个限制的以太网帧我们都可以视之为错误的数据帧,一般的以太网转发设备会丢弃这些数据帧。 用TCP协议发送时,由于TCP是数据流协议,因此不存在包大小的限制(暂不考虑缓冲区的大小),这是指在用send函数时,数据长度参数不受限制。原创 2023-03-21 21:52:58 · 4033 阅读 · 0 评论