问题标签 [monotorrent]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - c# - 反序列化大对象
我有一个聊天室,它有一个文件共享系统,我通过稍微修改 monotorrent 构建了该系统。
当用户共享文件时,客户端序列化 Monotorrent.common.torrent 对象(表示 .torrent 文件)并将其发送到另一个对象内部的服务器,然后服务器对其进行反序列化。这仅在用户共享的文件很小(大约小于 1 MB)时才有效。当服务器较大时,服务器会给出以下例外:
二进制流“0”不包含有效的 BinaryHeader。可能的原因是无效的流或序列化和反序列化之间的对象版本更改。
这是我的反序列化代码:
(CommendData 在此实例中包含 Monotorrent.common.torrent 对象)
file - Monotorrent 传输文件
我想在项目中使用 monotorrent 在两台计算机之间传输文件。不幸的是,我找不到有关如何执行此操作的文档。更确切地说,有一个关于如何使用这个库下载文件的源代码示例,但我找不到关于如何使用它上传文件的示例。是否有一些代码示例?
c# - 页面仍在加载时返回数据
我有一个带有 ASP.Net MVC 4 和 MonoTorrent 库的 TorrentLeech 应用程序。我想显示下载进度。我不知道该怎么做,但我只知道该页面不应停止加载,因为该操作停止工作。有谁能够帮助我?
这是我的行动,但它仍然是基本的:
c# - Monotorrent 零件由于其保护级别而无法访问
这显然是新手问题,所以请多多包涵。
在尝试编译由 mono-torrent 提供的示例时:
我遇到以下情况:
`MonoTorrent.Common.Torrent.infoHash' 由于其保护级别(CS0122)(测试)而无法访问
还有一些像这样的错误。我该怎么办?我应该修改 monotorrent 使某些属性公开(如谷歌搜索所示)还是有其他方法?我没有足够的信心去搞乱 monotorrent 的内部结构。
我正在使用 mono-develop 并且目标设置为 Mono /.NET 4 '
实际上我还有五个错误:
/home/ge/lab/test/test/test/Main.cs(75,75):错误 CS0122:“MonoTorrent.Client.Tracker.TrackerTier.Trackers”由于其保护级别 (CS0122)(测试)而无法访问
/home/ge/lab/test/test/test/Main.cs(75,75):错误 CS0122:“MonoTorrent.Client.Tracker.TrackerTier.Trackers.get”由于其保护级别 (CS0122) 而无法访问(测试)
/home/ge/lab/test/test/test/Main.cs(94,94): 错误 CS0122: `MonoTorrent.Client.PieceManager.CurrentRequestCount()' 由于其保护级别 (CS0122) (测试) 而无法访问
/home/ge/lab/test/test/test/Main.cs(89,89): 错误 CS0122: `MonoTorrent.Client.PeerId.Peer' 由于其保护级别 (CS0122) (测试) 而无法访问
/home/ge/lab/test/test/test/Main.cs(89,89):错误 CS0122:“MonoTorrent.Client.PeerId.Peer.get”由于其保护级别 (CS0122)(测试)而无法访问
bittorrent - 在 C# 上使用 MonoTorrent 或替代使用 BitTorrent 的经验
我已经使用 MonoTorrent 库几个星期了,正在寻找任何反馈或推荐的替代方案。
到目前为止,我对该库的唯一问题是它比 uTorrent 慢得多,我不确定这是配置问题还是它是否不支持所需的功能等,但我需要更高的速度来满足我的需要,我发现对于完全相同的文件,我可以在播种机数量和速度方面获得重大差异(乘以 100)。
我也想尝试一下libtorrent,但甚至无法编译windows dll,更不用说编写使用它所需的代码了:-)
我可能不太了解 torrent 协议的历史,但发现在 C#/.Net 世界中找到这么少的支持很奇怪。
甚至正在考虑以某种方式包装 uTorrent 客户端,但它可能会被“皱眉”哈哈
c# - 如何让 Monotorrents DHT 工作?
我试图让 monotorrent 的 dht 实现工作,但我似乎找不到任何同行。
我尝试了大多数网络上可用的示例代码代码,例如 testclient 和 dhttest。
我尝试了几种不同的信息散列。
这里有人让它工作吗?或者你知道我在哪里可以找到开发者吗?
这就是我的代码的外观:
}
.net - MonoTorrent - 指向 Torrent 文件的磁力链接
有没有办法使用 MonoTorrent .Net 库从磁力链接生成 .torrent 文件?如果是这样,有人可以举例说明吗?我搜索了该网站以及谷歌搜索但无法找到解决方案。如果不可能,是否有任何其他 Windows 命令行实用程序可以完成工作?提前感谢并感谢您的帮助!
c# - 无法使用 monotorrent 下载 torrent(“无法建立连接,因为目标机器主动拒绝它”)
我正在尝试使用monotorrent下载 torrent 。我刚刚从其github 存储库下载了一个示例程序并进行了必要的更改。
它在受尊重的位置创建所有文件,大小为 0 字节并且没有进展。通过堆栈跟踪运行时,我发现它抛出异常说no connection could be made because the target machine actively refused it
. 这是一个已处理的异常。我只能在堆栈跟踪中看到这一点。
我的Windows 操作系统上的 uTorrent 程序可以下载相同的 torrent 。
这是我所有的代码。这是不完整的代码..?我还需要添加什么..?
c# - 使用 monotorrent c# 创建 torrent
我正在尝试使用 monotorrent 为桌面中的文件创建一个 torrent,我尝试过如下代码
我能够获取字节码我无法将其保存为 torrent 它显示访问被拒绝
当我检查字节码是否正确返回到文件时
它显示访问被拒绝
c# - 无法使用 monotorrent 从新创建的 torrent 下载文件
我使用以下代码在 monotorrent 解决方案中创建 torrent。但是“RawTrackerTier”缺少引用。当我评论那行代码时,我能够创建种子,但我无法从创建的种子下载文件。是因为缺少参考资料还是解决方案中的任何其他问题?如果是,任何人都可以提供缺少的参考资料吗?请帮我!!