网络编程
鬼马行天
C++,图形学,UnrealEngine,Qt,GIS,AI
涉猎良多,学艺不精
展开
-
关于UDP接收数据:使用boost asio库和使用Qt网络库的比较
使用boost asio库和使用Qt网络库进行UDP数据接收 前面的话 之前在进行网络编程时使用的比较多的是Qt的网络库,大部分会使用UDP协议进行传输,刚开始时对性能的要求不高,1s内也就接收50次左右,所以使用时没有出现什么异常。最近做的项目要求达到1s内500次以上的接收频次,此时使用Qt的QUdpSocket进行接收时发现接收过程中会存在大量的丢包现象,刚开始时以为这是UDP传输的正常...原创 2018-11-02 11:56:33 · 3006 阅读 · 0 评论 -
Linux C++网络编程实例分享——有关结构体、字节对齐、大小端字节序
1.项目背景 我需要通过UDP接收GPS设备的位置信息,厂家定义的数据包结构大致如下: 数据包头: 描述 字节数 命令标志 2 版本号 2 数据体大小 4 数据体: 描述 字段类型 数据长度 设备编号 unsigned char 10 设备类型 unsigned char 1 经度 double 8 纬度 doube 8 设备编号:不足原创 2019-08-23 13:32:01 · 894 阅读 · 1 评论