socket怎样动态的设置缓冲区的大小

Bad_day 2014-01-21 08:48:22
我想用临时接收区的实际大小来动态调整异步接收中的数据区大小,请问有什么好方法吗?
...全文
184 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rtdb 2014-01-21
  • 打赏
  • 举报
回复
实际上是不可能知道有多少数据传过来, 所以是先有多大缓冲区就收多少,处理后收下一波。
Bad_day 2014-01-21
  • 打赏
  • 举报
回复
引用 1 楼 KarasCanvas 的回复:
意义不明,而且还不如设一个足够大的用不完就闲着
就是说,我现在缓冲区的大小是写定的,1024, 我想把这个大小改成动态的,就是他有多大的数据传过来,缓冲区就是多大 顺便问问太大太小会有影响吗?1024够吗?
种草德鲁伊 2014-01-21
  • 打赏
  • 举报
回复
意义不明,而且还不如设一个足够大的用不完就闲着
rtdb 2014-01-21
  • 打赏
  • 举报
回复
0分,还非技术区,LZ你想怎样?
Bad_day 2014-01-21
  • 打赏
  • 举报
回复
引用 3 楼 rtdb 的回复:
实际上是不可能知道有多少数据传过来, 所以是先有多大缓冲区就收多少,处理后收下一波。
我本来也是这么理解的...只不过我在实习,一个师傅给我提了一个要求: "异步接收中的数据区大小,考虑下用临时接收区对象的实际大小来做。写死一个数值,如果缓冲区大小需要做动态调整,还能保证正确运行吗?" 这是原话,请问可以实现吗?

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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