1

是否可以在 Silverlight 中制作将在浏览器中运行的 bittorrent 客户端?

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

是否可以在不同的网络技术中做,例如 JavaFX?

4

2 回答 2

1

是的,完全有可能。您无法接收传入连接,但这不是 Bittorrent 的要求。唯一让您感到困难的是,您要连接的对等方需要在端口 80 或 943 上提供 socketpolicy 文件,而几乎没有人这样做。如果没有此策略,Siverlight BT 客户端将只能在受信任的“退出浏览器”模式下工作,这会降低其实用性。

这就像一个鸡蛋问题:只要它们的 Silverlight BT 客户端没有大量用户群,“正常”节点就不会打开端口 943,如果没有该端口,这样的客户端永远不会有大量用户群。

Adobe 通过引入 Cirrus 巧妙地解决了这个问题,Cirrus 是他们托管的集合路由服务,它使 P2P 从 Flash 成为可能,无需种子。

于 2011-05-06T01:19:03.627 回答
0

不可以。您无权访问沙盒之外的客户端文件系统。

http://betaforums.silverlight.net/forums/p/9351/29437.aspx

于 2011-02-09T20:41:07.863 回答