由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 关于http keep-alive的一个问题
相关主题
问一下关于http persistent connection的问题Web Service怎么让多个api call share 同一个 connection ??
问java applet的问题united 15k点数可以换啥?
在带有ajax的页面做screen scrape如何keep AA的mileage alive?
Cannot recvfrom() on ipv6, HELP!Kobe keeps LA alive
问个用php抓网页的问题good referee
wwzz请进能跑的qb 至少能keep the play alive.....
gitLove Will Keep Us Alive
Node, Express 一问keep my status here alive :)
相关话题的讨论汇总
话题: nbytes话题: alive话题: http
进入Programming版参与讨论
1 (共1页)
b******n
发帖数: 1629
1
下面两段代码
for(int i = 0; i < 10; ++i)
{
sendhttprequest();
readfromsocket();
}

for(i)
{
sendhttprequest();
}
readfromsocket();
第二段可以正确的读到10个request的结果,但第一段只能读到第一个request的结果。
http里面用的keep-alive选项。
readfromsocket()实现很简单
第一段代码对于第二个以后的请求,read结果一直为负。这个是怎么回事?
while((nbytes=read(sockfd,buffer,1024)) > 0)
{
i += nbytes * 8;
}
i*****o
发帖数: 1714
2
这个要用sniffer看看wire是什么东西。

【在 b******n 的大作中提到】
: 下面两段代码
: for(int i = 0; i < 10; ++i)
: {
: sendhttprequest();
: readfromsocket();
: }
: 和
: for(i)
: {
: sendhttprequest();

b******n
发帖数: 1629
3
没用过sniffer。
不知道这个read函数碰到结果返回负数以后,后面是不是对socket有什么状态上的影响

【在 i*****o 的大作中提到】
: 这个要用sniffer看看wire是什么东西。
1 (共1页)
进入Programming版参与讨论
相关主题
keep my status here alive :)问个用php抓网页的问题
被宰了。。。wwzz请进
Love will keep us alivegit
Love will keep us aliveNode, Express 一问
问一下关于http persistent connection的问题Web Service怎么让多个api call share 同一个 connection ??
问java applet的问题united 15k点数可以换啥?
在带有ajax的页面做screen scrape如何keep AA的mileage alive?
Cannot recvfrom() on ipv6, HELP!Kobe keeps LA alive
相关话题的讨论汇总
话题: nbytes话题: alive话题: http