永发信息网

为什么CSOcket接收信息会卡住

答案:1  悬赏:60  手机版
解决时间 2021-04-03 01:03
为什么CSOcket接收信息会卡住
最佳答案
楼主可能没搞清楚,当每个socket建立后会有一个发送缓冲区和一个接收缓冲区,windows系统默认是8KB,send调用成功以后数据并没有立即发出去,而只是把发送的数据复制到发送缓冲区,由操作系统底层实现发送功能,发送到接受端的接收缓冲区。为了减轻网络负担,一般的TCP链接用了nagle算法,并不是发送缓冲区有数据就会发送的。
对于接收端来说,receive(char *buf,num)只是从接收缓冲区里面取数据,返回的值就是取得的数据大小。你多次send,如果数据量不大,而num的值超过了发送的总值,那么就会一次取完接受缓冲区的数据。
不知道这样解释楼主清楚了没有。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
在吗帮我下一个文库
玩dnf用et网游加速器怎么选节点
买了几块18650电池,用手机的万能充电器能充
饲养日本石猴合法吗
在车站过安检时如果包里带有大量现金安检机能
小娟向东走5步,然后向西走4步,再向东走3步
八卦六爻预测有没有道理或是瞎说一通
湖北话武汉话有什么区别吗?
求十段景物描写十个有特色开头十个有哲理语段
分解因式1/7(x-y)^3+7(y-x)
在同位语从句中,能否用which引导
新婚夫妻洞房夜需注意哪些?(多图)
刀剑英雄六十级赤诚鸿蒙合成手续费要多少钱,
800米跑不下来怎么办
美团外卖因为骑手的个人原因顾客退单了?怎么
推荐资讯
跳蚤会传染吗
天莹物流地址在什么地方,想过去办事,
海南的河流有无明显汛期?
米黄色怎么调 我用的是广告颜料 马力牌的
过生日真的有那么重要么
技校报什么专业好啊?
一个总是在公共场合和你舌吻,几乎什么场合都
游戏上的男朋友一直想现实,在闹情绪,我该怎
一部雪崩之后女主角被男主角吃掉腿的电影
英语 of 最正确的英式读法 音标
北京汉唐华盛的怀柔养生养老基地的设施怎么样
为什么只能去未来,不能回过去,难道就因为祖
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?