我想build立一个可search的文件服务器,最好通过networking。 我想知道是否有可能实现这个使用bittorrent协议,并有一个单一的客户端共享服务器上的每一个洪stream。 我想我可以使用一些可用的跟踪器解决scheme的web界面或自己写一个。
我担心的是,单个客户端可能共享的种子数量是否有限制,因为这可能会超过10k种子。
下载客户端的数量非常less,只有我自己和我的亲戚。 这个想法是有一个地方举办从度假照片到音乐创作的一切。
这种文件服务器还有其他的select吗? 将file upload到服务器也应该很容易。
理论上这是可能的,但为什么你想? 如果你只有几个人在看,那么你就失去了分配带宽的好处。
我宁愿推荐普通的旧FTP。 由于它是协议的一部分,你可以免费获得你的目录列表,而且人们不需要额外的客户端,因为所有好的浏览器都有一个基本的FTP客户端。只有上传他们需要一个FTP程序。
BitTorrent在这里真的会变得混乱,因为人们不能上传东西 – 他们需要为每个文件创buildtorrent文件,然后将文件添加到服务器。 然后服务器上的BT客户端需要知道这一点,并将.torrent文件添加到它的队列中,只有这样用户才能“上传”他的实际文件。
BitTorrent可能不是最好的东西,因为
a)最大的问题是没有很多洪stream文件,但让他们search。
b)他们必须使用一个可能不太容易用于亲人的软件。
我build议你看看像Wuala这样的在线存储服务。
你可以使用oneswarm ,这是专为私人数据共享使用bittorrent像协议。 正如我所看到的,你可以至less有一个客户端设置为服务器 ,将始终可用于托pipe你的家庭照片和什么。
我真的不知道实际限制是什么,但可以共享整个目录。 我知道,如果你有很多种子在同一时间运行,那么BT的客户往往会变得非常迟钝。
在这里遇到的一个问题是,在一个IP地址上只有有限数量的端口/套接字。 如果你要运行一个系统,通过一个bittorrent风格的协议来共享你所有的文件,那么如果你做了任何人们感兴趣的事情,你将会很快用完。当你遇到这个问题时,你会必须开始添加新的IP地址,这将变得非常快。
你最好使用其中包含file upload模块的免费networking应用程序之一。 使用BitTorrent共享文件只有less数人听起来像是一个奇妙的方式,使用Bittorrents带来的任何困难都没有大规模分布式主机的好处,减less了在任何一点的带宽弥补。
HFS是一个简单的Windows文件服务器,可以让你访问任何人的networking访问您的机器上的任何文件。 它超级容易安装。
试试Jake: http : //jakeapp.com/
杰克是一个协作文件共享工具,可以让你安全,方便地与其他人共享您的计算机上的文件。 只需将一个文件夹拖入Jake,邀请您的朋友或同事开始分享!
如果你愿意付钱,你可以在亚马逊的S3上托pipe你的数据。 它包括自动的BitTorrent支持