数据溢出问题

jianmuyan 2008-07-28 11:07:29
程序提供一个接口。接口用来传入字符串数据。我想请问下。在接口突然有大量数据堆积的情况下(还没来得及接受数据),会不会有数据丢失的现象或缓存溢出出现呢?
...全文
69 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
jianmuyan 2008-07-28
  • 打赏
  • 举报
回复
谢谢。。受教了!

还想请问一下。因为程序没有通过接口接收到这些数据。应该怎么去抛弃呢?程序根本没法控制?
ouyh12345 2008-07-28
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 jianmuyan 的回复:]
您觉得这个设计应该在服务端实现还是客户端实现比较好呢?如果要在客户端实现的话。。应该从那些地方考虑
[/Quote]

2个地方都要控制
得制订一个策略,来重传、抛弃某些数据
jianmuyan 2008-07-28
  • 打赏
  • 举报
回复
您觉得这个设计应该在服务端实现还是客户端实现比较好呢?如果要在客户端实现的话。。应该从那些地方考虑
ouyh12345 2008-07-28
  • 打赏
  • 举报
回复
当然是都有可能

设计时,必须考虑数据量超出计划时的情况
jianmuyan 2008-07-28
  • 打赏
  • 举报
回复
您说有。。是两种情况都有还是一种呢?

我觉得缓存溢出是不是应该不会?因为我还没有去接收这些数据?
ouyh12345 2008-07-28
  • 打赏
  • 举报
回复
当然有可能
自己测试一下
skyair624 2008-07-28
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 jianmuyan 的回复:]
数据在程序控制之外?怎么去做缓冲控制呢?
[/Quote]
你所采集的将要用来写入缓冲区的数据是你程序内部的,怎么不受控制呢!

[Quote=引用 6 楼 jianmuyan 的回复:]
谢谢。。受教了!

还想请问一下。因为程序没有通过接口接收到这些数据。应该怎么去抛弃呢?程序根本没法控制?
[/Quote]

给用来传输数据的函数拟定一个时间边界,一旦超时便丢弃,如果正在传输则等待,这时新采集数据的缓冲区重新采集,等待传输。依次循环。
ouyh12345 2008-07-28
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 jianmuyan 的回复:]
数据在程序控制之外?怎么去做缓冲控制呢?
[/Quote]

如果楼主不能控制它,那这个问题也不需要关注了
jianmuyan 2008-07-28
  • 打赏
  • 举报
回复
数据在程序控制之外?怎么去做缓冲控制呢?
ouyh12345 2008-07-28
  • 打赏
  • 举报
回复
做个缓冲
jianmuyan 2008-07-28
  • 打赏
  • 举报
回复
顶。。请指教
jianmuyan 2008-07-28
  • 打赏
  • 举报
回复
自己顶一下

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧