2011-02-09 142 views
1

是否有可能在Silverlight中创建BitTorrent客户端,它将在浏览器中运行?silverlight中的bittorrent客户端

这将是一个不寻常的bittorrent客户端,他会从服务器下载数据并将其种子。有可能吗?

是否有可能在不同的网络技术领域(例如, JavaFX的?

回答

1

是的,完全可能的。您无法接收传入的连接,但这不是Bittorrent的要求。唯一让你感到困难的是你所连接的对等端需要在端口80或943上提供socketpolicy文件,而且几乎没有一个能够。如果没有此政策,Siverlight BT客户端将只能使用受信任的“浏览器外”模式,这使得它不那么有用。

这就像一个鸡蛋问题:只要他们没有一个Silverlight BT客户端的大用户群,'普通'节点将不会打开端口943,如果没有这个端口,就不会有这么大的用户群客户。

Adob​​e通过引入Cirrus,他们的托管交会路由服务巧妙地解决了这个问题,它使得P2P无法使用Flash成为可能。