我想在google appengine中部署一个项目来搜索edonkey / emule,是否有edonkey / emule或ed2k协议库的python实现?
答案 0 :(得分:1)
通过Google搜索python和edonkey / emule / ed2k的所有组合20分钟并访问“eDonkey网络”维基百科页面下列出的所有客户的所有网站后,我几乎可以肯定答案是“否”。
答案 1 :(得分:1)
我今天偶然发现了这个问题和y-donkey。 Y-donkey看起来很合适,但我还没有测试过。
我假设您正在寻找连接服务器的客户端代码?如果它是您正在寻找的客户端< - >客户端通信,我会为python(包括协议混淆)准备好tcp协议解析代码,尽管它在任何地方都不可用。如果你不能用y-donkey去任何地方,并认为它可以帮助某种程度,我可以尝试把它放在某个地方。我可能会在某些时候实现客户端< - >服务器协议解析,但这仍然很遥远,因为我没有那么多的空闲时间。
如果您要从头开始编写代码,hydranode有关于ed2k协议的最清晰的文档,虽然它只记录了最小的数据包类型并且没有触及像协议混淆。对于协议混淆,mldonkey具有唯一可以理解的文档。对于hydranode ed2k协议文档中未涉及的数据包类型,我担心你只需要深入研究eMule / aMule /< insert client>源代码,并尝试从中获取一些东西。
我当然希望更多地了解您的项目,如果有人对ed2k协议有更好的参考,我会全力以赴。