社区
Linux/Unix社区
帖子详情
请教soclet中recv()函数最大返回值的问题
dos5gw
2011-03-08 10:11:21
int recv( SOCKET s, char FAR *buf, int len, int flags );
参数len 就是buf的长度, 如果对方一次发来很长数据, recv的返回值会不会大于len ?
man 3 recv, 没有找到确信的答案
...全文
99
3
打赏
收藏
请教soclet中recv()函数最大返回值的问题
int recv( SOCKET s, char FAR *buf, int len, int flags ); 参数len 就是buf的长度, 如果对方一次发来很长数据, recv的返回值会不会大于len ? man 3 recv, 没有找到确信的答案
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
justkk
2011-03-08
打赏
举报
回复
[Quote=引用 2 楼 dos5gw 的回复:]
recv返回值只会小于等于 len ?
[/Quote]是的
dos5gw
2011-03-08
打赏
举报
回复
recv返回值只会小于等于 len ?
激情的头发
2011-03-08
打赏
举报
回复
不会。如果数据多于len,那么多余的数据会被存放在实现协议的缓冲里,直到下一次调用recv或read才会被取出。
【转】Linux
Soclet
编程
“一切皆Socket!” 话虽些许夸张,但是事实也是,现在的网络编程几乎都是用...我们深谙信息交流的价
值
,那网络
中
进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用...
socket
中
的select 、 poll、epoll的区别
poll 与select类似,但是select监控的最大文件描述符数量是有限制的,所以我们一般选择poll。 poll和epoll的区别,首先就是poll每次都要轮询一遍文件描述符组,插入和删除队列,来确定就绪的文件描述符,但是...
PHP的Socket
函数
参考
通常,他们都是对C
函数
进行封装,并且名称都类似。 如果你有使用C进行socket编程的经验,那么使用这些
函数
将是非常熟练的。我们这里不讨论特别详细的socket编程。 使用这些
函数
能够解决高层级别
函数
所不能...
php的socket
函数
参考
这些Socket
函数
直接跟互联网的协议进行发送信息。相对于fopensock的流来讲,他们操作在一个比较底层的级别。通常,他们都是对C
函数
进行封装,并且名称都类似。如果你有使用C进行socket编程的经验,那么使用这些
函数
将...
socket
中
select的使用与分析
select()在SOCKET编程
中
还是比较重要的,可是对于初学SOCKET的人来说都不太爱用select()写程序,他们只是习惯写诸如 conncet()、accept()、
recv
()或
recv
from这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程...
Linux/Unix社区
23,125
社区成员
74,509
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章