社区
通信技术
帖子详情
求一个高效缓冲方案
cryptonym
2005-11-28 11:43:56
用udp协议写服务器端,你们都是用什么数据缓冲方案?
tcp的呢?
...全文
221
8
打赏
收藏
求一个高效缓冲方案
用udp协议写服务器端,你们都是用什么数据缓冲方案? tcp的呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ccxian123
2005-12-07
打赏
举报
回复
既然是用队列的话干嘛不回收内存?不断地New和Delete的话效率不好的。
mynamelj
2005-12-05
打赏
举报
回复
如果你想使用封装好的CCriticalQueue
联系我QQ:154828
mynamelj
2005-12-05
打赏
举报
回复
我是用的queue,自已封装了一个临界区队列类CCriticalQueue作好同步工作
//这是我的数据结构体,可以是TCP包或UDP包共用一个结构体具体的自已定
struct _DATAPACKAGE
{
union {
struct _UDP_PACKAGE stUDP;
struct _TCP_PACKAGE stTCP;
} pack;
sockaddr_in peerAddr;
#define udp pack.stUDP
#define tcp pack.stTCP
};
// 定义队列对象
CCriticalQueue <struct _DATAPACKAGE*> m_RecvQueue;
// 收到数据以后直接追加到队列中去
_DATAPACKAGE *pData = new _DATAPACKAGE;
收数据.....
m_RecvQueue.push(pData);
// 使用的时候直接取出来
_DATAPACKAGE *pData;
pData = RecvQueue.front();
用完后.....
delete pData;
RecvQueue.pop(); //从队列中移除就行了
mynamelj
2005-12-05
打赏
举报
回复
用队列数据结构吧
zhaojian999
2005-12-02
打赏
举报
回复
你可以找找关于双队列缓冲区的资料,这个的效率很高
rtdb
2005-11-30
打赏
举报
回复
内存缓冲的算法不重要,因为内存处理速度远大于网络速度
starcbh
2005-11-29
打赏
举报
回复
环形缓冲
oyljerry
2005-11-28
打赏
举报
回复
缓冲区
pingpong_buffer:简单
高效
的乒乓
缓冲
测试开源项目
pingpong_buffer是
一个
简单
高效
的乒乓
缓冲
测试开源项目。它通过两个
缓冲
区交替读写实现线程间数据同步,适用于多线程编程、实时数据处理、游戏开发等场景。该项目具有简单易用、高度可定制、跨平台兼容和
高效
性能等特点。
推荐
一个
高效
,可靠,安全的串口通讯开源
方案
本文围绕嵌入式开发中的串口通讯展开,介绍了常见的串口通讯模式,重点讲解利用串口空闲中断配合DMA环形
缓冲
区模式
高效
接收不固定长度消息报文。还提及
一个
开源项目,它解决了DMA
缓冲
区环形模式下的数据覆盖问题,支持STM32芯片平台,有多种接收模式示例,优化效果好。
如何设计
一个
高效
的应用
缓冲
区【
一个
动态扩容的buffer类】
本文探讨了在非阻塞IO模型中设计应用层
缓冲
区的必要性,包括outputbuffer和inputbuffer的作用,Muduo库的设计思路,以及如何处理数据发送、接收和动态扩容的问题,以避免忙loop和数据丢失。
FIFO
缓冲
区:数据有序流转的
高效
解决
方案
本文深入剖析 FIFO
缓冲
区,它遵循先进先出原则,具备数据存储、排序、
缓冲
等功能。可用于嵌入式系统、通信领域、多线程/多进程编程,能增强数据可靠性、提升系统性能、提高代码可维护性,还对其代码实现进行了详细解读。
FIFOIP核使用指南:
高效
数据
缓冲
解决
方案
本开源项目提供FIFO IP核使用指南,涵盖从基础概述到调用流程、参数配置、仿真验证及常见问题解决方法。FIFO IP核是
高效
数据
缓冲
解决
方案
,支持多种配置,可用于数据
缓冲
、流控制和通信接口等场景,能提升设计效率和性能。
通信技术
4,394
社区成员
28,906
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章