免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1990 | 回复: 7
打印 上一主题 下一主题

[网络] 关于read函数问一个比较菜的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-08-26 21:32 |只看该作者 |倒序浏览
在阻塞模式下,如果read期望读20个字节,但是只来了一个字节,这个时候会返回吗?

论坛徽章:
0
2 [报告]
发表于 2014-08-26 21:36 |只看该作者
额,我还是自己写代码试试吧

论坛徽章:
1
射手座
日期:2013-11-07 09:19:48
3 [报告]
发表于 2014-08-27 13:10 |只看该作者
这个和底层驱动的实现有关系。

论坛徽章:
3
水瓶座
日期:2013-08-19 19:03:1715-16赛季CBA联赛之八一
日期:2016-02-25 18:02:4715-16赛季CBA联赛之佛山
日期:2017-03-27 14:08:12
4 [报告]
发表于 2014-08-27 21:56 |只看该作者
回复 1# johnnyflute

建议研究下
setsockopt 的 SO_RCVLOWAT

   

论坛徽章:
0
5 [报告]
发表于 2014-08-29 16:04 |只看该作者
回复 4# 2008ohmygod


    谢谢了,但是不是很理解为什么tcp不给用户返回自己期望的字节数,而只是当可读的时候返回。这种设计的初衷是什么

论坛徽章:
0
6 [报告]
发表于 2014-09-05 14:07 |只看该作者
johnnyflute 发表于 2014-08-26 21:32
在阻塞模式下,如果read期望读20个字节,但是只来了一个字节,这个时候会返回吗?

如果是socket,而对方只发了一个字节,很可能是会返回的!

论坛徽章:
0
7 [报告]
发表于 2014-09-16 10:26 |只看该作者
有一小偷把我的国产山寨手机偷走,被我发现,我就追,追的途中从小偷身上掉下一个iPhone,我捡起来就往回跑,小偷发现之后又到回来追我~~可惜我腿长,他没追到!

论坛徽章:
6
2015年辞旧岁徽章
日期:2015-03-05 16:13:092015年迎新春徽章
日期:2015-03-05 16:13:092015小元宵徽章
日期:2015-03-06 15:58:1815-16赛季CBA联赛之浙江
日期:2016-11-05 14:38:4115-16赛季CBA联赛之新疆
日期:2016-11-11 18:38:06
8 [报告]
发表于 2014-10-12 18:32 |只看该作者
小偷念了一句咒语:弯曲

于是长腿一会儿变成C字,一会儿又变成了S 。。。

小偷镇定地从长腿上收回Z,随手扔进垃圾筒,打开国产山寨手机说句马上到就扬长而去
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP