关于read函数问一个比较菜的问题
在阻塞模式下,如果read期望读20个字节,但是只来了一个字节,这个时候会返回吗? 额,我还是自己写代码试试吧 这个和底层驱动的实现有关系。 回复 1# johnnyflute建议研究下
setsockopt 的 SO_RCVLOWAT
回复 4# 2008ohmygod
谢谢了,但是不是很理解为什么tcp不给用户返回自己期望的字节数,而只是当可读的时候返回。这种设计的初衷是什么 johnnyflute 发表于 2014-08-26 21:32 static/image/common/back.gif
在阻塞模式下,如果read期望读20个字节,但是只来了一个字节,这个时候会返回吗?
如果是socket,而对方只发了一个字节,很可能是会返回的! 有一小偷把我的国产山寨手机偷走,被我发现,我就追,追的途中从小偷身上掉下一个iPhone,我捡起来就往回跑,小偷发现之后又到回来追我~~可惜我腿长,他没追到!http://www.moksos.com/24/24835/ http://www.fs23.com/dudu/15/15536/ 小偷念了一句咒语:弯曲
于是长腿一会儿变成C字,一会儿又变成了S 。。。
小偷镇定地从长腿上收回Z,随手扔进垃圾筒,打开国产山寨手机说句马上到就扬长而去
页:
[1]