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

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

于 2017-03-14 发布
0 80
下载积分: 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 个回复

  • hacker
    学习网络安全的一本书籍。《黑客入侵(超级详细版)》(A learning network security books. " Hacking (super-detailed version)" )
    2014-01-10 23:46:45下载
    积分:1
  • Onvifshengzhe8688
    Onvif实例源码 VC6.0 C++开发 便于学习 Onvif开发入门 Onvif协议开发训练(Onvif instance source VC6.0 introduction to c++ development to facilitate learning Onvif Onvif protocol development training)
    2013-07-31 16:25:35下载
    积分:1
  • SocketApi
    C#连接交行银企直连客户端版本,可成功连接并进行通讯(C# Version of Bank-to-Enterprise Direct Connection)
    2020-11-11 15:49:44下载
    积分:1
  • Test20190329_Http_By5_9_7
    qt5 http模块简单测试,主要是get post的异步使用(Simple test of Qt5 HTTP module)
    2020-06-18 05:00:01下载
    积分:1
  • hacker-programing
    黑客编程精粹,可以学到很多使用的东西啊,里面包含好几个文件(Hacker programming the essence of things you can learn a lot using the ah, which contains several files)
    2009-12-30 11:41:55下载
    积分:1
  • C# 电源电压电流上位机 串口源码,rs232
    【实例简介】 C# 电源电压电流上位机 源码
    2021-12-25 00:31:15下载
    积分:1
  • File-Manager
    通过MFC socket编程实现远程查看硬盘及文件夹和文件的功能(MFC socket programming function to remotely view the hard drive and the folders and files)
    2021-04-01 14:49:09下载
    积分:1
  • Joker-Hacks-Dayz-Sa
    Another Dayz SA hack with script r
    2016-02-05 14:06:38下载
    积分:1
  • Source
    socket client server using c++
    2013-02-08 02:45:16下载
    积分:1
  • Comm_Unix
    程序:实现Unix下通过Socket实现两台机器之间相互通信功能的示例。(: Unix through Socket two machines between communication capabilities of the examples.)
    2006-06-28 10:23:18下载
    积分:1
  • 696522资源总数
  • 104049会员总数
  • 30今日下载