社区
网络编程
帖子详情
recv函数的问题
nibani
2003-01-06 09:36:51
我用WinSocket API写了一个从www服务器中获得网页内容的程序。
但在使用recv函数时遇到了如下问题:
当获取某些较小的(几百个字节到几千个字节)GIF/JPG图像文件时,
recv函数总是只能获得很少的一部分数据,
然后就阻塞(我用的是阻塞模式)。
过了一会儿recv返回0值,说获取完了。
但事实上还有大部分数据没有取得。
对html,swf等文件却没有这样的情况。
为什么呢?
有写过代理服务器程序的吗?有没有遇到这样的问题?
...全文
65
4
打赏
收藏
recv函数的问题
我用WinSocket API写了一个从www服务器中获得网页内容的程序。 但在使用recv函数时遇到了如下问题: 当获取某些较小的(几百个字节到几千个字节)GIF/JPG图像文件时, recv函数总是只能获得很少的一部分数据, 然后就阻塞(我用的是阻塞模式)。 过了一会儿recv返回0值,说获取完了。 但事实上还有大部分数据没有取得。 对html,swf等文件却没有这样的情况。 为什么呢? 有写过代理服务器程序的吗?有没有遇到这样的问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
m_pDelphi
2003-01-10
打赏
举报
回复
which mode is your choince ? SOCK_DGRAM or SOCK_STREAM,if STREAM mode ,you must do with data youself.if DGRAM ,i guess you make some other mistakes.
liuhaochuan
2003-01-10
打赏
举报
回复
RECV有个堆叠的问题
HongHuer
2003-01-07
打赏
举报
回复
pu
nibani
2003-01-07
打赏
举报
回复
帮帮忙吧
send
函数
和
recv
函数
里面有socket
函数
和
recv
函数
的详细讲解,有用
关于
recv
函数
在不知道接收数据大小时如何申请buffer
关于
recv
函数
在不知道接收数据大小时如何申请buffer
recv
函数
返回值说明
recv
函数
int
recv
( SOCKET s, char FAR *buf, int len, int flags); 不论是客户还是服务器应用程序都用
recv
函数
从TCP连接的另一端接收数据。该
函数
的第一个参数指定接收端套接字描述符; 第二个参数指明一个缓冲...
recv
函数
linux,linux 下调用
recv
函数
,死循环在
recv
函数
里面,什么原因?
linux 下调用
recv
函数
,死循环在
recv
函数
里面,什么原因?linux服务器,在连接只有1000个时候,一切正常,到连接到2000以上的时候,就死循环在
recv
函数
里面,cpu占用率很高,因为
recv
是系统
函数
,也不知道他在里面干...
TCP协议下的
recv
函数
recv
函数
函数
原型:int
recv
( SOCKET s, char *buf, int len, int flags) 功能:不论是客户还是服务器应用程序都用
recv
函数
从TCP连接的另一端接收数据。 参数一:指定接收端套接字描述符; 参数二:指明一个...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章