标签: bittorrent

PHP模块用于读取torrent文件

是否有一个PHP模块,您可以使用它以编程方式读取torrent以查找有关它的信息,例如Seeders?

php bittorrent

17
推荐指数
3
解决办法
1万
查看次数

C#中的开源torrent客户端

我正在寻找用C#编写的torrent客户端的开源实现.我在这个网站以及网上发现了一些旧帖子,但我现在看不到任何有效的帖子.你认识的任何客户?

c# open-source bittorrent

17
推荐指数
2
解决办法
2万
查看次数

BitTorrent和Gnutella在传输文件时使用什么来绕过NAT?

我正在尝试用Java共享原型/软件的p2p文件.我有兴趣学习使用socket,所以不,我不会使用JXTA或任何类型的API.

我读过关于TCP打孔的内容,它可能不适用于所有NAT类型.但我可以看到Gnutella和BitTorrent总是适用于我尝试的每台机器/ NAT.那么他们是否使用TCP Hole Punching来启动主机之间的连接?

此外,像这样的代码会进行TCP打孔吗?

    final ServerSocket s = new ServerSocket(7777);
    Thread t = new Thread(new Runnable(){

        public void run() {
            try
            {
                s.accept();
            }
            catch(Exception ex)
            {

            }
        }
    });

    Socket sock = new Socket();
    sock.connect(new InetSocketAddress("IP ADDRESS", 7777), 50000);
Run Code Online (Sandbox Code Playgroud)

java bittorrent tcp

16
推荐指数
1
解决办法
2831
查看次数

使用libtorrent-python下载Torrent

我有以下python代码:

import libtorrent as lt
import time

ses = lt.session()
ses.listen_on(6881, 6891)
params = {
    'save_path': '/home/downloads/',
    'storage_mode': lt.storage_mode_t(2),
    'paused': False,
    'auto_managed': True,
    'duplicate_is_error': True}
link = "magnet:?xt=urn:btih:4MR6HU7SIHXAXQQFXFJTNLTYSREDR5EI&tr=http://tracker.vodo.net:6970/announce"
handle = lt.add_magnet_uri(ses, link, params)
ses.start_dht()

print 'downloading metadata...'
while (not handle.has_metadata()):
    time.sleep(1)
print 'got metadata, starting torrent download...'
while (handle.status().state != lt.torrent_status.seeding):
    s = handle.status()
    state_str = ['queued', 'checking', 'downloading metadata', \
                'downloading', 'finished', 'seeding', 'allocating']
    print '%.2f%% complete (down: %.1f kb/s up: %.1f kB/s peers: %d) %s %.3' % \ …
Run Code Online (Sandbox Code Playgroud)

python bittorrent magnet-uri libtorrent

16
推荐指数
1
解决办法
1万
查看次数

NAT跟踪如何在像bittorrent这样的对等协议的情况下工作.

我知道NAT遍历和STUN,TURN和ICE及其使用.我想知道这些是否在像bittorrent这样的点对点文件共享应用程序中实现.跟踪器是否通过帮助使用STUN创建直接连接或通过TURN中继来促进NAT之后的对等体彼此通信.在分布式哈希表(DHT)的情况下,一个对等体如何与NAT后面的其他对等体通信?

p2p bittorrent dht nat stun

15
推荐指数
1
解决办法
4474
查看次数

哪里可以找到BitTorrent源代码?

我看了看,似乎无法在任何地方找到这个源代码.我找到的每个链接都指向官方的BitTorrent页面,Slashdot在2007年将源代码记录下来.我是否相信这种极其广泛的开源技术除了在uTorrent或Transmission这样的应用程序之外都无法找到?
必须有一个地方可以下载BitTorrent的CURRENT源代码.
谁能指引我到那个神奇的地方?

bittorrent

14
推荐指数
2
解决办法
3万
查看次数

了解Bittorrent协议

我正在寻找一些书籍,教程网站.

我想了解Bittorrent协议是如何工作的,以后再实现我自己的跟踪器.

我对网络协议知之甚少,所以我正在寻找新手的东西.

看过以下帖子,但他们没有帮我处理我的问题:

一个完全用C#编写的BitTorrent客户端?

实施Bittorrent协议

在了解Bittorrent时寻找一些好书/资源?

感谢帮助 .

networking p2p bittorrent

13
推荐指数
1
解决办法
8325
查看次数

从torrent中读取文件集

我想(快速)将程序/脚本放在一起,从.torrent文件中读取文件集.我想使用该集删除特定目录中不属于torrent的任何文件.

关于从.torrent文件读取此索引的方便库的任何建议?虽然我不反对,但我不想深入研究bittorrent规范并从头开始为这个简单的目的滚动大量代码.

我对语言没有偏好.

parsing bittorrent

12
推荐指数
2
解决办法
1万
查看次数

检查URL是否是C#.NET中的torrent

什么是我拿的URL是最好的方式:http://foobar.com/foo.torrent并检查是否真的是洪流,而不是一个HTML页面或别的东西有趣.建议?谢谢 :)

.net c# bittorrent

12
推荐指数
2
解决办法
1829
查看次数

我在哪里可以找到bittorent dht bootstrap节点的列表?

使用我的google-fu我只能找到几个节点:
router.bitcomet.com,router.utorrent.com,router.bittorrent.com

是否存在我不知道的所有bootstap节点的列表?torrent客户端开发人员在哪里获取引导节点的地址?(我看过洪流源代码,看到上面硬编码的模式.)

networking p2p bittorrent network-programming network-protocols

12
推荐指数
2
解决办法
8138
查看次数