开发者社区 问答 正文

epoll中的当出现可读事件的时候,不能recv所有数据的问题

在触发可读事件的时候,我通过recv获取数据,但是并没有获取到所有的数据,recv的时候设置的buffer size为4kb, tcp读缓冲区的最小设置也为4kb(通过 cat /proc/sys/net/ipv4/tcp_rmem查看),但是获取数据的时候发现只收到了1kb左右(实际请求大于1kb),这个是怎么回事呢?

展开
收起
a123456678 2016-06-07 20:13:11 2110 分享 版权
1 条回答
写回答
取消 提交回答
  • 经过确认应该是tcp的慢启动导致

    2019-07-17 19:30:58
    赞同 展开评论
问答分类:
问答地址: