在触发可读事件的时候,我通过recv获取数据,但是并没有获取到所有的数据,recv的时候设置的buffer size为4kb, tcp读缓冲区的最小设置也为4kb(通过 cat /proc/sys/net/ipv4/tcp_rmem查看),但是获取数据的时候发现只收到了1kb左右(实际请求大于1kb),这个是怎么回事呢?
在触发可读事件的时候,我通过recv获取数据,但是并没有获取到所有的数据,recv的时候设置的buffer size为4kb, tcp读缓冲区的最小设置也为4kb(通过 cat /proc/sys/net/ipv4/tcp_rmem查看),但是获取数据的时候发现只收到了1kb左右(实际请求大于1kb),这个是怎么回事呢?
1 回答822 阅读
566 阅读
你用的epoll的什么模式?两者还是有点区别的
http://blog.csdn.net/hjxhjh/article/details/9374837