社区
网络编程
帖子详情
求帮助 数据发送问题?
haiphong
2012-08-04 05:55:01
用boost::asio 写了个服务端。出现这个种情况,客户端发送数据到服务端,客户端发送成功,客服端立即close了。服务端接收数据是先接收包头,通过包头再收剩下数据。现在发现在收剩下数据时出错(这也说明数据已到了服务端的系统缓存里了)。有什么方法避免这种情况。因为客户端认为这个数据服务端已收到,实际服务端因出错丢弃了。不想用应答方式来处理。用应答导致流量增加!
...全文
122
3
打赏
收藏
求帮助 数据发送问题?
用boost::asio 写了个服务端。出现这个种情况,客户端发送数据到服务端,客户端发送成功,客服端立即close了。服务端接收数据是先接收包头,通过包头再收剩下数据。现在发现在收剩下数据时出错(这也说明数据已到了服务端的系统缓存里了)。有什么方法避免这种情况。因为客户端认为这个数据服务端已收到,实际服务端因出错丢弃了。不想用应答方式来处理。用应答导致流量增加!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haiphong
2012-08-08
打赏
举报
回复
简单的说想这种情况,客户端发完数据。服务端收数据,在收完自定义应用包头的长度数据,这是有个关闭事件发生(可能是服务端主动关闭,或是网络断了等情况),这时去收包体里的数据时,由于socket关闭对应的缓存数据也给清了。但是对于客户端数据是发送成功的。但对于服务端只是收到包头的数据,包体的数据没收到。
Gloveing
2012-08-05
打赏
举报
回复
TCP不就是用来干这事的?
smilestone322
2012-08-05
打赏
举报
回复
你是采用的是udp协议吗,tcp自己会处理的
2021-05-20 Kafka面试题 producer是否直接将
数据
发送
到broker的leader(主节点)?
producer直接将
数据
发送
到broker的leader(主节点),不需要在多个节点进行分发,为了
帮助
producer做到这点,所有的Kafka节点都可以及时的告知:哪些节点是活动的,目标topic目标分区的leader在哪。这样producer就可以...
Kafka 如何保证
数据
不丢失?不重复?
一般我们在用到这种消息中件的时候,肯定会考虑要怎样才能保证
数据
不丢失,在面试中也会问到相关的
问题
。但凡遇到这种
问题
,是指3个方面的
数据
不丢失,即:producer consumer端
数据
不丢失 broker端
数据
不丢失下面...
深度学习可以做
数据
预测吗?深度学习有什么用?
大家都认为深度学习主要是识别功能,是机器学习领域中一个新的研究方向,它被引入机器学习使其更接近于最初的目标——人工智能,那深度学习可以做
数据
预测吗?深度学习有什么用?本篇为大家解答这个
问题
。深度学习...
【
数据
分析】:什么是
数据
分析?
随着
数据
时代的到来,
数据
分析师、
数据
科学家等职位越来越热门。纽约时报将
数据
科学家称为“21世纪最sexy”的职业。我们接下来来看看什么是
数据
分析。
数据
是科学实验、检验、统计等所获得的用于科学研究、技术设计、...
如何使用WebSocket
发送
和接收
数据
WebSocket是一种允许通过保持服务器端和用户端始终连接来进行双向通信的技术,所以WebSocket既可以
发送
数据
也可以接收
数据
,本篇文章我们就来看看如何使用WebSocket
发送
和接收
数据
。 我们先来看一下如何
发送
文本...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章