silverlight - Silverlight中的Bittorrent客户端

标签 silverlight sockets bittorrent

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

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

是否可以在其他网络技术(例如JavaFX?

最佳答案

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

这就像一个鸡蛋问题:只要它们不是Silverlight BT客户端的大型用户群,“普通”节点就不会打开端口943,并且没有该端口,就永远不会有此类客户端的大型用户群。

Adobe引入了Cirrus(托管的路由服务),巧妙地解决了这一问题,该服务使Flash无需洪流即可实现P2P。

关于silverlight - Silverlight中的Bittorrent客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4950194/

相关文章:

c# - 将 xml 反序列化为对象时出错 : System. FormatException 输入字符串格式不正确

google-chrome - 使用注册表项修复在 Chrome 中启用 Silverlight 插件 (NPAPI)

Linux/Unix Socket自连接

c# - 创建对象的新实例,还是修改现有实例?

c# - 保存到 silverlight 中已打开的文件时出现未处理的异常

c# - 如何在 Windows Phone Silverlight 中通过 HTTP-POST 发送 JPG?

python - 从 Electron UI 连接套接字到 python 服务器时出现错误 400(错误请求)

包含线程后的 C++ 套接字错误 WSAENOTSOCK (10038)

python - 了解 BitTorrent 片段输出

可以通过 bash 添加磁力链接的 Linux torrent 客户端