苏飞论坛广告位

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

分布式系统框架(V1.3) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程 - 订阅更新

HttpHelper万能框架(V2.1) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V1.9) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 205|回复: 4

[求助] HttpHelper,如何建立长连接并复用一个连接,减少连接耗时

[复制链接]

该用户从未签到

发表于 2018-4-13 21:13:07 | 显示全部楼层 |阅读模式
目前每次post数据 都是new一个对象。
例如:
var sssss = new HttpHelper().GetHtml(item1);
if (sssss.StatusCode == System.Net.HttpStatusCode.OK)


如果我想建立一个长连接,并每次都复用这个链接来传递数据,改如何操作?

该用户从未签到

 楼主| 发表于 2018-4-15 11:47:16 | 显示全部楼层
回复

使用道具 举报

  • TA的每日心情
    开心
    11 小时前
  • 签到天数: 489 天

    [LV.9]以坛为家II

    发表于 2018-4-16 12:02:56 | 显示全部楼层
    复用?Http协议是断开式的。没办法接着处理的,但这个New可以只要一次,直接调用 请求方法 修改参数就行了,不用每次都New一下对象

    该用户从未签到

     楼主| 发表于 2018-4-16 17:22:45 | 显示全部楼层
    sufeinet 发表于 2018-4-16 12:02
    复用?Http协议是断开式的。没办法接着处理的,但这个New可以只要一次,直接调用 请求方法 修改参数就行了, ...

    比如万能框架的一步操作,如果只new 一个HttpHelper, 在一个post没有返回的时候,如果想继续发送只能new一个。否则就报错写入开始后不能设置此属性。
    如果使用HttpClient 就没有这个问题。

    不知道有没有现成HttpItem转换为HttpClient参数的方法。

    该用户从未签到

    发表于 9 小时前 | 显示全部楼层
    老大,同求,在.net 4.5下面 有httpclient类,是可以保持连接的,使用完不主动释放是不会释放的,不需要每次都经过与服务器握手建立连接
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    QQ|手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备17001017号-1 )

    GMT+8, 2018-4-24 22:15

    © 2017-2018

    快速回复 返回顶部 返回列表