【发布时间】:2011-05-06 09:19:03
【问题描述】:
是否可以在silverlight中制作bittorrent客户端,在浏览器中运行?
这将是一个不寻常的 bittorrent 客户端,他将从服务器下载数据并为其播种。有可能吗?
是否可以在不同的网络技术中进行,例如JavaFX?
【问题讨论】:
标签: silverlight sockets bittorrent
是否可以在silverlight中制作bittorrent客户端,在浏览器中运行?
这将是一个不寻常的 bittorrent 客户端,他将从服务器下载数据并为其播种。有可能吗?
是否可以在不同的网络技术中进行,例如JavaFX?
【问题讨论】:
标签: silverlight sockets bittorrent
是的,完全有可能。您无法接收传入连接,但这不是 Bittorrent 的要求。唯一让您感到困难的是,您要连接的对等方需要在端口 80 或 943 上提供 socketpolicy 文件,而几乎没有人这样做。如果没有此策略,Siverlight BT 客户端将只能在受信任的“退出浏览器”模式下工作,这会降低其实用性。
这就像一个鸡蛋问题:只要它们的 Silverlight BT 客户端没有庞大的用户群,“正常”节点就不会打开端口 943,如果没有该端口,就永远不会有这么大的用户群。客户。
Adobe 通过引入 Cirrus 巧妙地解决了这个问题,他们的托管会合路由服务使 P2P 可以在没有种子的情况下通过 Flash 实现。
【讨论】:
没有。您无权访问沙盒之外的客户端文件系统。
【讨论】: