java 版本的实现
githbu地址 (求各位给几个start 小星星啦 拜谢)
https://github.com/readmlll/dht-spider

1.导入idea 在入口类DhtNetworkApplication 的main方法下 修改udp端口 直接运行即可。 需要放置在国外的服务器上。

2.磁力的hashinfo的保存暂时采用了保存到文本中 在 package top.readm.demo.dhtnetwork.dht.Utils; HashSaveUtils类中可见保存的细节

3.关于我写的becode编码实现类 BencodeUtils类 因为整个demo中的报文并没有用到list所以关于list的编码可能会有问题(我没有测试list)。 但对于这个demo中的需求。这个工具已经够用了。

4.多线程 和 线程共享数据 及同步锁 所在的包 package top.readm.demo.dhtnetwork.dht.thread;

如需要测试 直接下载release下的jar包 按照描述运行即可 以下为测试的截图

开启基本的几个线程后抓取info的情况


迅雷验证下可靠的hashinfo

dht网络 kad协议 bencode编码 Java版 自给自足的磁力链接爬虫相关推荐

  1. java 获取 海康 视频流_海康网络摄像机调用SDK解码Java版

    两个回调函数: FRealDataCallBack 实现预览回调数据 DecCallBack 解码回调函数 在HCNetSDK.java补充相关函数和结构声明 //播放库函数声明,PlayCtrl.d ...

  2. gassip协议极简java版实现

    最近在看gassip协议,为了加深理解,自己写了一个简单的测试程序. 流程大致如下: 结构:环形结构,每个节点都知道全局总共有几个节点 从0节点开始,寻找N个未接收到流言的节点进行传播(n=每次要传播 ...

  3. DHT网络原理制作bt采集蜘蛛,开源版

    dhtcrawler最早的版本有很多问题,修复过的最大的一个问题是关于erlang定时器的,在DHT实现中,需要对每个节点每个peer做超时处理,在erlang中的做法直接是针对每个节点注册了一个定时 ...

  4. P2P下载技术-BT协议与Magnet磁力链接

    P2P下载技术-BT协议与Magnet磁力链接 前言 传统C/S服务器-客户端文件下载 FTP下载 HTTP下载 C/S下载模式缺点 P2P下载 最早的P2P下载应用-Napster BT-BitTo ...

  5. BitTorrent协议DHT网络爬虫BitTorrentNetworkSpider

    代码连接:https://github.com/zhangbohun/BitTorrentNetworkSpider 代码简要介绍,主要分为几个部分 0 lib库,包括bencode(用于处理B编码) ...

  6. 通过z39.50协议用YAZ软件获取Marc数据(JAVA版)

    通过z39.50协议用YAZ软件获取Marc数据(JAVA版) 目前网上没有找到相关正式可用的例子,于是自己花了一星期去看文档和前人写的例子(都是10多年前的帖子和资源),分享给大家,希望后来的和我一 ...

  7. dht java_java 构建磁力链接索引:Bencode 关于DHT的编码

    前言bencode 是 dht 的标准编码格式,DHT如果你没听说过,那磁力链接总得听说过吧,磁力链接就是基于DHT发展起来 想要自己建立磁力建立一套磁力链接索引,用来查询相关的资源,那么Bencod ...

  8. dht java_一个java版本的dht网络爬虫,伪装dht节点获取hashinfo

    dht-spider 一个java版本的dht网络爬虫,伪装dht节点获取hashinfo 导入idea 在入口类DhtNetworkApplication 的main方法下 修改udp端口 直接运行 ...

  9. Modbus通信协议+Modbus串口调试工具+Java版协议解析源码

    网络与串口二合一调试助手TCPCOM: https://download.csdn.net/download/liuyuan_java/87454762 Modbus调试工具,模拟串口调试工具 htt ...

最新文章

  1. SVN Unable to connect to a repository at URL问题解决
  2. 记一次和摄像头的摩擦经历
  3. vue设置isactive_vue 绑定样式的几种方式
  4. 保定2021高考成绩查询,保定2021年中考网上查询
  5. (day 11 - 模拟)剑指 Offer 29. 顺时针打印矩阵
  6. IDEA 代码格式化
  7. 五大媒体播放器的Andr​​oid
  8. 机工士姆斯塔迪奥(20分)
  9. PJzhang:漏洞渗透测试框架“天使之剑(AngelSword)”
  10. 188数码管驱动案方案
  11. 加密解密--换行符作祟
  12. RTX 移植STM32F4之基础配置
  13. 支持软件快速交付的高效能团队组织架构模式
  14. 世界环境日 | 始祖数字化可持续发展峰会主题演讲嘉宾介绍
  15. MeterSphere使用分享 | 使用MeterSphere进行接口测试
  16. 关于dlib安装时遇到的困难
  17. python共轭复数_python print出共轭复数的方法详解
  18. HTML5进制转换,进制转换
  19. SAP PO上传异步接口(PO从对方中间表读取数据)
  20. nodejs 的 js 及 css 压缩插件--minifier

热门文章

  1. 基于CNN的图像识别(Tensorflow)
  2. pdf如何编辑图片文字
  3. [附源码]SSM计算机毕业设计宠物医院管理系统JAVA
  4. 亮考帮优秀作业计算机操作原理,对分课堂教学模式的“亮考帮”怎样在教案设计中分析体现...
  5. Android 蓝牙开发(八)hfp接听、挂断电话
  6. 【九天教您南方cass 9.1】 04 编码法Ⅱ绘制地形图
  7. Towards Open Set Deep Networks(CVPR 2016)
  8. 添加vcsa7.0证书密钥记录
  9. Day9--MATLAB常用绘图命令
  10. 腾讯、阿里、字节跳动的简单比较