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

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

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

  • D-Link
    通用的设置路由器局域网端口映射类源码,仅供参考(Set up the router LAN port mapping class source code, for reference only)
    2012-02-13 20:03:50下载
    积分:1
  • RawSocket
    说明:  网络安全编程,VC++环境,原始套接字,源代码文件,某些系统可能不支持原始套接字,这只是一个原理性的说明(Network security programming, VC++ environment, raw sockets, source code files, some systems may not support raw sockets, this is only a schematic description of)
    2010-03-27 20:40:30下载
    积分:1
  • http
    基于HTTP的入侵检测程序,运行前需先装winpcap。(HTTP-based intrusion detection procedures, first installed before running winpcap.)
    2021-03-29 20:29:10下载
    积分:1
  • CG_Client_Source
    这是一个C++写的魔力宝贝登录器.直接可以通过编译. CG_Client.aps CG_Client.cpp(This is a C++ write the Magic Baby login device. CG_Client.aps CG_Client.cpp)
    2021-02-24 13:19:39下载
    积分:1
  • NIDS
    网络入侵检测系统,各模块完整,可以实现简单的网络入侵检测(Network intrusion detection system, each module is complete, you can achieve a simple network intrusion detection)
    2021-03-29 20:39:10下载
    积分:1
  • 以太触摸屏STM32F107_ETH_LCD(神舟IV号)HTTP页V1.1
    【实例简介】以太网触摸屏STM32F107_ETH_LCD(神舟IV号)HTTP网页V1.1
    2021-09-08 00:31:11下载
    积分:1
  • change
    用于将网络边关系转换成matlab可用的临近矩阵。(Used to convert the network edge into matlab available close relationship matrix.)
    2013-12-12 16:37:24下载
    积分:1
  • Fat-Tree
    基于opnet的胖树多播网络仿真,主要为多播算法的仿真,程序较完善(Opnet fat tree multicast network simulation, primarily for multicast algorithm based simulation program better)
    2021-02-08 15:09:54下载
    积分:1
  • 猜数小游戏WCF技术(含服务端以及客户端)
    猜数小游戏WCF网络编程技术(含服务端以及客户端)
    2020-06-26下载
    积分:1
  • WSAEventSelect_Test_IO
    关于WSAEventselect模型的使用,这个模型和WSAAsyncselect很相像,但是使用方法还是要注意(About WSAEventselect model used is very similar to the model and WSAAsyncselect, but still have to pay attention to use)
    2010-11-08 17:05:04下载
    积分:1
  • 696516资源总数
  • 106618会员总数
  • 4今日下载