社区
网络编程
帖子详情
取得html代码的时候的问题,recv后来返回总是零
asphp
2005-09-26 09:53:00
char buf[10001];
int iret;
string sresp;
while((iret=recv(buf,1000,0))!=-1)
{
sresp+=buf;
}
但函数会死了,html代码只得到一半,后来查查,iret总是等于零,怀疑是服务端强制断开所致,如何解决这个问题?
...全文
218
9
打赏
收藏
取得html代码的时候的问题,recv后来返回总是零
char buf[10001]; int iret; string sresp; while((iret=recv(buf,1000,0))!=-1) { sresp+=buf; } 但函数会死了,html代码只得到一半,后来查查,iret总是等于零,怀疑是服务端强制断开所致,如何解决这个问题?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
msvcp60
2006-02-07
打赏
举报
回复
我的办法是 在线程李接收数据,这样你的代码就可以正常工作了
msvcp60
2006-02-07
打赏
举报
回复
跟我遇到的问题一样,我也是通过SOCKET发送GET请求,HTTP返回的代码接收不完整。
asphp
2005-10-29
打赏
举报
回复
???为什么老没有人回我呢?高手都到哪去了?
lianglp
2005-10-29
打赏
举报
回复
当服务器强制关闭连接的socket后,客户端调用recv()将返回0。
asphp
2005-10-23
打赏
举报
回复
我不用封装的就不行吗?郁闷中!
laofang
2005-09-27
打赏
举报
回复
取HTML代码用CInternetFile多方便呀:
---
CInternetSession session;
CInternetFile* file=NULL;
CString strUrl = "http://news.sina.com/";
try
{
file=(CInternetFile*)session.OpenURL(strUrl);
}
catch(CInternetException*pEx)
{
file=NULL;
pEx->Delete();
//return;
}
if(file)
{
// 开始分析呀……
file->Seek(1831L, CFile::begin);
file->ReadString(strLine);
//也可以在此用个循环全部取下来……
}
if(file != NULL)
file->Close();
asphp
2005-09-27
打赏
举报
回复
CSDN上就没有人会打这个问吗?
asphp
2005-09-26
打赏
举报
回复
如上的代码还是没有用,为什么?
asphp
2005-09-26
打赏
举报
回复
附:
刚才代码省了点,
char buf[10001];
int iret;
string sresp="";
while((iret=recv(buf,1000,0))!=-1)
{
buf[iret-1]='\0';
sresp+=buf;
}
setsockopt()用法(参数详细说明)
recv
、send的超时处理
源于
recv
send 阻塞和非阻塞int setsockopt(SOCKET s,int level,int optname,const char* optval,int optlen);s(套接字): 指向一个打开的套接口描述字level:(级别): 指定选项
代码
的类型。SOL_SOCKET: 基本套接口IPPROTO_IP: IPv4套接口IPPROTO_IPV6: IPv6套...
Python-网络编程:一个简单的http server1(客户端需要什么页面就
返回
什么页面,单流程,短连接)
显示页面是浏览器的事,我们只要保证浏览器要什么,我们发什么就好。(但这样做其实还相当于一个监听人员,来一个客人,监听人员叫一个客服人员对其服务,服务结束,客服人员消失,监听人员继续等待,的单流程。当然只要足够快,是不是就没有排队的感觉了。可是实质还是单流程的。) 参考
代码
: # 之前的例子是,
返回
一个字符串,现在尝试
返回
一个
html
页面 #
代码
流程和learn_17_xx差...
GCN及
代码
实现
相比于简单的文本和图像,这种网络类型的非结构化的数据非常复杂,处理它的难点包括:那么对于这类数据我们该如何建模呢?能否将深度学习进行扩展使得能够建模该类数据呢?这些
问题
促使了图神经网络的出现与发展。当然,其实GCN的缺点也是很显然易见的,第一,GCN需要将整个图放到内存和显存,这将非常耗内存和显存,处理不了大图;第二,GCN在训练时需要知道整个图的结构信息(包括待预测的节点), 这在现实某些任务中也不能实现(比如用今天训练的图模型预测明天的数据,那么明天的节点是拿不到的)。GCN四个特征:关于GCN常见
问题
Python-网络编程:一个简单的http server3(客户端需要什么页面就
返回
什么页面,多线程,短连接)
流程图: 参考
代码
: # 多线程实现 import socket, re import threading # 给新连接进来的客户端
返回
一个
html
页面 def communicate(new_socket, client_addr): # (1).将收到的客户端请求先解码,以便后续
代码
中提取想要的具体请求页面 request = new_socket.
recv
(10...
JavaWeb面试(二)
JavaWeb面试(高级篇)一.前端面试经典题目1.说明
HTML
文档中 DTD 的意义和作用(酷讯)DTD,文档类型定义,是一种保证
html
文档格式正确的有效方法,在解析网页时,浏览器将使用 DTD 来检查页面的有效性(是否符合规范,元素和标签使用是否正确)并且采取相应的措施。同时它还会影响浏览器的渲染模式(工作模式)。2.准确的指出以下
代码
的显示结果(酷讯)<style>a{...
网络编程
18,357
社区成员
64,187
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章