登录
首页 » C# » 代理IP自动更新校验器完整项目源码

代理IP自动更新校验器完整项目源码

于 2017-03-14 发布
0 303
下载积分: 1 下载次数: 1

代码说明:

代理IP用途非常广泛,但是因为其不够稳定所以需要不停的更新,C#源码世界第二季重磅出击,能够自动获取更新代理IP地址并自动校验有效性。                                  整个项目非常完整,从数据库设计到流程,多线程执行任务。数据库基于SQLite,实现了以下功能:                                 定时自动从代理IP网站提取代理到数据库中并判断该代理ip的位置。                                 多线程校验代理IP有效性,自动剔除无效代理。                                 提供了现成的随机去除一个有效代理IP的方法,并附送一个demo,自动提取一个有效IP并使用这个IP访问网站。                                  源码采用简单三层架构:                                 Model:模型层,主要放了一个tb_proxy模型,包含代理ip的IP、端口、有效性、地址、最后校验时间                                 Common:数据交互,主要存放了一个tb_proxy类,包含了对代理IP的增加、删除、修改和随机提取                                 Library:公用类库,包含一个HttpHelper类、RegHelper正则帮助类、IPHelper根据ip查询位置信息类和一个SQLiteHelper类。                                 主程序:一个主窗体和一个代理提取测试窗体。主窗体中主要完成代理的提取和多线程校验,测试窗体主要实现随机提取一个有效代理并访问一个ip查询网站,测试代理有效性和真实性。                                  源码特色:                                 项目非常简洁明了,代码都有详细的注释说明。                                 使用了qqwry.dat根据IP获取所在地址。                                 多线程校验使用了lock以防止冲突,默认开启了50个线程,如果觉得CPU扛不住可以适当减少。                                 更新数据库的方法也使用了lock,因为太多的并发会导致SQLite出错,这样这样做并不影响更新速度。                                 日志显示采用了公共的日志列队方法,直接在主项目的任何地方调用都可以。            

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • GetIPDlg
    通过注册表获取计算机网络信息,如IP、掩码、计算机名和DNS信息(through access to the registry computer network information, such as IP, mask, computers and DNS information)
    2007-05-15 11:55:05下载
    积分:1
  • DDOSSCOMtermmO
    1.DOS下使用,功能类似于WINDOWS的超级终端 2.支持COM1,COM2 3..支持波特率2400,4800,96600(缺省),19200,38400,57600,115200 4.支持Xmodem文件传输协议,,Asm,Com Port 可直接使用。 ">
    2012-09-15 11:57:07下载
    积分:1
  • sxesuvy
    说明:  用VC开发的C语言编写的MD5程序源码,作为开发md5的参考(The source code of MD5 program written in C language developed by VC is a reference for developing md5.)
    2018-12-31 16:12:09下载
    积分:1
  • dllNecSock
    将socket封装进DLL,提供上层应用,简单方便(Into the socket package DLL, the upper application is simple and convenient)
    2012-07-13 21:13:01下载
    积分:1
  • C#调用Outlook发送邮件实例源码
    C#调用Outlook发送邮件
    2013-01-24下载
    积分:1
  • wireless
    用于无线网络编程的学习,很实用,作为初学者的入门教材还是很有用的。(Wireless network programming for learning)
    2013-12-02 17:25:50下载
    积分:1
  • ASP.NET车站售票系统的设计与实现(源码+数据库+毕业论文)
    ASP.NET车站售票系统的设计与实现(源码+数据库+毕业论文)
    2020-06-16下载
    积分:1
  • ForexComboSystem_v4.0(4in1)EURUSD_edu
    mt4 ea 多策略混合,10年回测稳定盈利(MT4 EA Multi Strategy mixing)
    2018-01-29 22:55:21下载
    积分:1
  • CSharpremoting
    仿照飞信,网络编程。像飞信一样,自由添加客户端用户。(Modeled Fetion, network programming.)
    2014-06-16 14:25:11下载
    积分:1
  • C和指针
    说明:  学习c语言必读的一本书,指针讲解的很透彻。(c program language pointer)
    2020-06-24 06:20:02下载
    积分:1
  • 696516资源总数
  • 106914会员总数
  • 0今日下载