
经验文章
美丽海洋
为人和睦,善于帮助人,有责任感,容易沟通!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
我所知道的C++内存申请
我所知道的内存申请如下: C语言 C++语言 Windows 平台 COM IMalloc 接口 BSTR 申请 malloc() new GlobalAlloc() CoTaskMemAlloc() Alloc() SysAllocString() 重新申请 realloc() GlobalReAlloc() CoTaskRealloc() Realloc() SysReAlloc原创 2021-04-12 14:22:49 · 368 阅读 · 0 评论 -
局域网高效实现大数据的可靠,无错传输
大数据可靠传输效率一直是一个问题,使用tcp实现可靠传输效率太低不能被采用。我尝试封装udp来实现高效可靠大数据传输。我查看过enet和rdt的利用udp实现的封装,在网络环境不好的情况下基本不能使用,比tcp还要慢,内部实现机制出现了问题。我有一个思想实现封装,供大家参考和测试,源代码我也会完善封装。 服务端:数据map(序列号,数据对象(数据,是否确认收到标记))列表一个容纳发送的数据(带有...原创 2018-08-01 17:29:30 · 2266 阅读 · 0 评论 -
socket传输中的心跳机制
心跳机制: 1. 长链接 2. 判断是否断网 心跳检测步骤: 1客户端每隔一个时间间隔发生一个探测包给服务器 2客户端发包时启动一个超时定时器 3服务器端接收到检测包,应该回应一个包 4如果客户机收到服务器的应答包,则说明服务器正常,删除超时定时器 5如果客户端的超时定时器超时,依然没有收到应答包,则说明服务器挂了1....转载 2018-09-06 22:51:10 · 1018 阅读 · 0 评论