http://www.sufeinet.com/plugin.php?id=keke_group

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

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

HttpHelper爬虫框架(V2.7-含.netcore) HttpHelper官方出品,爬虫框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V2.0) 开源的爬虫类,支持多种模式和属性 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 7717|回复: 4

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

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


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


1. 开通SVIP会员,免费下载本站所有源码,不限次数据,不限时间
2. 加官方QQ群,加官方微信群获取更多资源和帮助
3. 找站长苏飞做网站、商城、CRM、小程序、App、爬虫相关、项目外包等点这里
 楼主| 发表于 2018-4-15 11:47:16 | 显示全部楼层
求助
回复

使用道具 举报

发表于 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参数的方法。
发表于 2018-4-24 12:34:16 | 显示全部楼层
老大,同求,在.net 4.5下面 有httpclient类,是可以保持连接的,使用完不主动释放是不会释放的,不需要每次都经过与服务器握手建立连接
您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

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

GMT+8, 2024-12-22 19:08

© 2014-2021

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