分享下电驴(eMule)的源码

74 篇文章 4 订阅
订阅专栏

这里分享一款资源分享与下载工具——电驴,其实严格来说,应该叫电骡,这是我维护的版本,eMuleVeryCD版本,VeryCD是一个不错的资源分享网站:VeryCD电驴大全 - 分享互联网。大概在08年之前,中国市场流行的下载工具大概有三款:网际快车(flashget)、电驴(eMule)和迅雷,后来前两者都没落了。电驴的源码也开源了,迅雷抓住这个机会分析了电驴的下载协议(Kademlia),所以现在的迅雷也能解析电驴的下载协议,凡是能用电驴下载的链接,也能用迅雷下载。这是一些前尘往事吧。其实我蛮怀念那个时候的。

先看下软件功能截图吧。

编译方法:

1.将rcdll.dll复制到Visual Studio 2013安装目录的VC\bin目录中。(这是为了使用能在vista下显示的图标)

2. 用VS2013打开easyMule_Libs.sln,执行“生成解决方案”。(easyMule_Libs.sln里所包含的是easyMule所依赖的库文件。)

3.用VS2013打开easyMule.sln编译即可。

电驴服务器列表(eMule server list): Gruk.org's eMule/eDonkey Serverlist ed2k://|server|27.152.28.252|4242|/

这个是我维护的easyMule版本,由于不断的修改,可能会离原来的版本越来越远。

电驴的整个工程是mfc项目,里面使用的socket通信库是filezilla作者Tim Kosse在其开源项目filezilla中使用的CAsyncSocketEx,这是一个模仿mfc的CAsyncSocket类,但据说效率高于CAsyncSocket的类。

代码特点

电驴的代码虽然设计上不是最好的,但从代码风格和命名来说绝对是非常优良的,尤其是其变量、类名、函数等命名风格,真的是赏心悦目。而且其工程中的大多数类都可以直接拿来使用,比如http类CHttpClient、ftp类CFtpClient、线程池类CMemPool等。另外其使用的大量常用的库,如图形库CxImage、轻量级存储库sqlite3、解析xml库tinyXML、加密压缩库cryptlib和zlib等,也为我们学习和使用这些库提供了一个捷径,有图为证:

我曾经写过一篇电驴源码分析的入门文章,面向的初学者的,如果你有兴趣可以看看: 电驴Emule源代码分析 - 豆丁网。

代码获取地址

链接: 百度网盘 请输入提取码 提取码: fac3

如果你编译或者调试有问题可以私信我。

图书推荐

电驴运行于 Windows 平台,使用 C++ 开发,如果你对 Windows C/C++ 编程感兴趣,我推荐两本书,一本书:

1.《Windows 程序设计》

这本书讲述了 Windows UI 相关原理的方方面面,且语言朴实、娓娓道来,犹如一位良师益友,我当初也是看这本书进入 Windows C/C++ 开发领域的;这本书的业界地位很高,可以说这本书是中国的老一代 Windows 程序员的启蒙和进阶读物。

获取链接:

链接: 百度网盘 请输入提取码 提取码: g7py

2. 《Windows 核心编程》

这本书正好与上一本相互弥补,讲述的是 Windows 非 UI 部分的运行原理,内容非常丰富,当之“核心”二字无愧,图书的作者是编写 Windows Sysinternals 套件的 Jeffrey Richter,如果你没听说过 Windows Sysinternals 套件,那你一定听说过,Process Explorer:

侯捷老师评价这本书是“搞 Windows 开发,需要两样资源,一是 MSDN,一本就是《Windows 核心编程》”,这本书口碑非常好,多次重印,每一版都有一些新的改动和惊喜。

获取链接:

链接: 百度网盘 请输入提取码 提取码: wh74

图书资源收集于网络,如需要请购买正版,侵删。

CppGuide

我目前在大厂做架构,面试和指导千人成功找到满意的 C/C++ 岗位,在学习 C/C++ 开发的过程中踩过一个又一个坑,深知新手学习 C/C++ 的困难,因此特地给 C/C++ 开发的同学精心准备了一份优质学习资料————CppGuide,内容从 C/C++ 语言、网络编程、操作系统原理到完整的项目源码分析,同时这份资料也包括 C/C++ 学习方法、推荐的阅读书籍、简历指导和求职技巧等。

CppGuide 学习资料​mp.weixin.qq.com/s/4lJ07TCRx2zXCpYmhI6Ucw​编辑icon-default.png?t=N7T8https://mp.weixin.qq.com/s/Oej6y-pYcv20YGo6cCyLwg

Enjoy it!

最新电驴(EasyMule)源码下载
11-18
最新电驴源码下载6.99M 经常从网络下载软件的人,都使用过电驴,很好用,这就是eMule的VC源程序。
电驴源码下载
04-09
很好的一个学习资料,耐心钻研,真的是受益良多。里面涉及的知识点也很多,代码复用的价值也很大,很工程的一个资料。
emule0.5(电骡)源码
09-17
emule0.5(电骡)源代码,包括所有的依赖库,已经全部编译通过。
电驴、金山卫士、flamingoIM、filezilla几套源代码正式分享!经典收藏
开发者技术前线-DevolperFront
05-02 837
众所周知,很多开源源码的开发和调试环境比较繁琐,让新手望而生畏,今天给大家分享的几款开源软件的源码都是经我整理的,可以一键编译、调试和部署的。废话不多说,我们先来看下各个源码编译后的效果...
emule电驴/电骡)源码分析
nkmnkm的专栏
09-28 4682
<br />void CUpDownClient::ConnectionEstablished():<br />emule中, CUpDownClient 代表了一个peer。一个peer会被放置到各种队列中去。比如,还未连接的peer被放入到待连接队列中。其它队列中保存的是peer的指针,这样可以节省内存。<br />函数ConnectionEstablished()其意思很明显:连接建立后调用。<br />一个peer连接后,需要做什么呢?<br />1 从connecting队列中删除。<br />2
电驴源码
04-04
电驴源码,有VC.NET VC6.0的版本,生成就可以直接运行了!
电驴源代码 电驴的源代码,可以作为参考
05-23
电驴源代码,easyemule 的源代码
电驴源码C++版)
05-13
最新电驴软件的源码 有兴趣的朋友可以参考下载!!
(easyMule)电驴源代码
05-19
easyMule 功能特色具体介绍   全新界面,使用更简便更直观   1)完全简化主界面UI,采用页签Tab方式,其实也是兼容老的emule操作习惯,用户明确知道有哪些功能页面。我们的原则是“简单流程不花哨”即可。   2)服务器/KAD/统计信息,单独分“高级”功能组   3)精简“选项”设置,兼容初级高级用户,默认只显示基本设置,需要调整设置只需要切换“更多”。   4)搜索用特殊搜索按钮实现,方便直观,凸显互联网“搜索”的重要性,并且兼容下载任务的添加,既可输入关键词搜索,也可输入下载地址建立下载任务。   5)提供新建任务对话框,可以用户直接输入下载地址,选择下载目录,并且可以批量下载。   内网穿透,下载速度明显提升   这个Low2Low功能全面保留并且稳定发布,全面提升内网用户的下载速度。   边下边看,精彩内容在线播放   满足用户看热门美剧/韩剧的需求,全局一次最多只能有一个任务"边下边看",内部对整个文件在全局网络的平衡性和文件调度平衡性做好调度优化。   磁盘缓冲,最大限度保护硬盘   emule的内部代码的磁盘缓冲控制非常弱小,对于爱惜硬盘的一些驴友来说,最大1.5M的设置实在太小了;easyMule使用了全新的内存缓冲实现,可设置范围扩大了很多(512K-16M),满足部分内存很大而且需要保护硬盘的用户   全能下载,多种协议全面互通   除了支持ed2k协议下载外,也可支持http/ftp协议下载,http/ftp下载完成后,算完hash值,之后该下载文件就可以加入到分享资源队列中,成为ed2k网络中可分享的资源,提升其它电驴用户的下载速度。   快速搜索,一键直达搜索结果   按F3,输入关键词,即可快速在VeryCD站内查找各类资源。   按shift+F3,切换到电驴网络搜索(既可以通过电驴服务器搜索,也可以通过Kad网络搜索)   任意下载,下载目录任意指定   以前emule下载必须先下载到一个指定临时目录,下载完成了后还需要移动文件到"Incoming"(已下载)目录,当有时候用户设置跨磁盘分区设置的时候,移动文件带来很多性能消耗,这一点一直有用户抱怨为什么不能采取其它下载工具的做法;这次改动后,easyMule下载目录可以在新建任务的时候任意指定,这样下载完成后再也不需要移动文件了。
电驴emule源代码
05-12
电驴都用过吧?有兴趣的一起研究研究哦,非常有价值
电驴软件C#版源代码
01-08
电驴C#版源代码~~哈哈~找了很久才找到的~共享一下~大家一起学习学习~~
电驴源代码eMule
10-20
电驴源码eMule,想学习网络下载的朋友,可以看看.
emule开源代码
04-29
这是eMule-项目的开源代码,我从官网下的,特地给那些不会从官网或者无法从官网下载源码的人提供,这时eMule5,0 源码,包含eMule协议和kad协议的具体实现对了,这不能编译通过,原因是eMule 使用了别的库例如 pnglib,ziplib等,所以这仅适合用于研究ed2k协议和kad协议的实现。
VC电驴emule源码源码
05-20
电驴源码 p2p 传输源码 emule 电驴源码 p2p 传输源码 emule 电驴源码 p2p 传输源码 emule 电驴源码 p2p 传输源码 emule (声明:以上资源均来自互联网,涉及版权本人概不负责)
电驴emule 源码
04-17
挺庞大的工程,希望看后可以借此开发更完善的下载工具
电驴 emule 源码分析 (1)
C++编程的专栏
07-03 4463
关于emule 主要就是 连接 kad网络部分, 搜索部分,共享部分,下载部分,还有就是IRC聊天部分。IRC聊天部分应该不是大多数人想知道的重点,核心部分 还是kad网络的构造 和 下载部分 的实现。 我看了下 搜索部分,大致的过程是以下酱紫。 希望有更多 学习emule源码的人 一起交流共享。
开源一款资源分享与下载工具 —— 电驴eMule
limingmcu的专栏
03-11 7401
这里分享一款资源分享与下载工具——电驴,其实严格来说,应该叫电骡,这是我维护的版本,eMuleVeryCD版本,VeryCD是一个不错的资源分享网站:http://www.verycd.com/。大概在08年之前,中国市场流行的下载工具大概有三款:网际快车(flashget)、电驴eMule)和迅雷,后来前两者都没落了。电驴源码也开源了,迅雷抓住这个机会分析了电驴的下载协议(Kademlia...
eMule源码分享
左雪菲的专栏
10-11 4412
这里分享一款资源分享与下载工具——电驴,其实严格来说,应该叫电骡,这是我维护的版本,eMuleVeryCD版本,VeryCD是一个不错的资源分享网站:http://www.verycd.com/。大概在08年之前,中国市场流行的下载工具大概有三款:网际快车(flashget)、电驴eMule)和迅雷,后来前两者都没落了。电驴源码也开源了,迅雷抓住这个机会分析了电驴的下载协议(Kad...
如何使用multism设计占空比可调的矩形波发生电驴
最新发布
06-08
首先,你需要打开Multisim软件并创建一个新的电路设计文件。然后,按照以下步骤进行操作: 1. 选择“Components”菜单,然后选择“Digital”选项卡。从中选择一个555定时器和一个RS触发器组成的电路。 2. 将555定时器放置在工作区,并右键单击它以打开属性对话框。在“Timing”选项卡中,将“Frequency”设置为所需的输出频率。 3. 连接555定时器的输出引脚到RS触发器的时钟输入引脚。 4. 在RS触发器的S和R输入引脚之间添加一个非门。这将允许我们控制输出的占空比。 5. 将一个可变电阻器连接到非门的输入引脚上,另一端连接到定时器的引脚。这将使我们能够调整输出的占空比。 6. 连接RS触发器的输出引脚到电路的输出引脚。这是矩形波的输出。 7. 最后,使用适当的电源和接地连接电路。 完成上述步骤后,你可以模拟电路并通过调整可变电阻器来观察输出的占空比变化。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 服务器端编程心得(七)——开源一款即时通讯软件的源码 64153
  • 开源一款远程控制软件 —— pcshare 56965
  • 将char* 赋值给std::string的一些陷阱 36337
  • linux nc命令相互发消息及传文件 33997
  • 服务器编程心得(四)—— 如何将socket设置为非阻塞模式 31326

分类专栏

  • 编程宝典 74篇
  • 网络通信基础重难点解析 1篇
  • 经典计算机书籍 5篇
  • VisualStudio 2篇
  • nginx 2篇
  • golang 3篇
  • 从零学习游戏服务器开发 4篇
  • 程序员收入 1篇
  • 高性能服务器编程实现细节详解 8篇
  • 蘑菇街TeamTalk源码分析 11篇
  • 从零学习游戏服务器开发 6篇
  • 远程控制软件gh0st源码分析
  • 服务器端编程心得 9篇
  • 我维护的开源软件 7篇
  • duilib库的研究与推广 1篇
  • Windows应用层编程 52篇
  • Windows内核编程 1篇
  • linux程序设计 11篇
  • gcc/gdb/cmake/cgdb 13篇
  • C/C++/Assembly 28篇
  • boost 1篇
  • stl 2篇
  • mysql 6篇
  • apache 1篇
  • Web开发
  • Android 5篇
  • 设计模式 1篇
  • 数据结构与算法 1篇
  • 计算机技术∑系统原理 11篇
  • 生活感悟 4篇
  • Windows编程提高班 6篇
  • git操作备忘 7篇
  • 网络编程难点解析 2篇
  • C++11 6篇
  • Java 3篇
  • redis学习与研究
  • 面试 9篇

最新评论

  • 如何看待2023年大量劝入C++?

    airmodel: 加密的?

  • 服务器编程心得(四)—— 如何将socket设置为非阻塞模式

    lilili也: 书单怎么下载,按提示没出现啊

  • 大一大二的计算机专业同学应该学习什么?如何学习?

    无聊鸭本鹅390: 请问程序设计实践是哪本书表情包

  • C++ 游戏服务器方向需要多少功底?

    CSDN-Ada助手: 多亏了你这篇博客, 解决了问题: https://ask.csdn.net/questions/8053309, 请多输出高质量博客, 帮助更多的人

  • 13.纤程(Fiber)与协程(Coroutine)

    CSDN-Ada助手: 恭喜你,获得了 2023 博客之星评选的入围资格,请看这个帖子 (https://bbs.csdn.net/topics/617713628?utm_source=blogger_star_comment)。 请在这里提供反馈: https://blogdev.blog.csdn.net/article/details/129986459?utm_source=blogger_star_comment。

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • Mac机器上使用VM虚拟机安装win11连不上网,怎么解决
  • Linux最大文件句柄(文件描述符)限制和修改
  • cmake 编译时提示: Could NOT find OpenSSL
2024年3篇
2023年85篇
2022年2篇
2021年23篇
2020年9篇
2019年9篇
2018年22篇
2017年35篇
2016年44篇
2015年41篇
2014年11篇
2013年9篇
2012年5篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司山南网站优化排名报价布吉网站优化排名报价罗湖网站推广方案哪家好宝安模板推广价格松岗网站搭建推荐眉山网站制作报价岳阳网站制作多少钱安庆企业网站建设公司莆田企业网站改版多少钱大运设计公司网站哪家好深圳模板制作价格武威推广网站公司木棉湾模板推广报价松原网站优化软件多少钱文山网站制作设计价格芜湖模板制作福永百搜标王报价永州网站优化按天扣费报价通化网站优化按天计费报价海东设计公司网站多少钱崇左百度关键词包年推广推荐兴安盟网站搜索优化报价垦利网站改版公司南山建站哪家好昭通网站改版辽阳关键词按天收费哪家好梧州网站改版多少钱毕节seo排名焦作网站设计模板多少钱驻马店seo优化报价歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化