使用Flash peer to peer来共享文件。如何向下载客户端显示进度条?

时间:2011-04-21 18:04:48

标签: flash p2p netstream adobe-cirrus

我正在尝试实现此地址描述的actionscript程序。 http://cookbooks.adobe.com/post_Create_a_P2P_file_sharing_application-16539.html。它允许两个闪存客户端连接到卷云服务并使用闪存对等设施共享文件。

问题是我想向下载客户端显示长文件的进度条。似乎没有任何进度类型事件由NetStream.Send发送的数据触发。这个特殊的功能似乎是由adobe创建的,用于发送微小的更新和元数据代码。

使用网络流对象时,有没有办法显示下载数据的进度条?

另一种方法是将数据分成小数据包并单独发送;然后在客户端收到进度条时递增进度条。不幸的是,这为显示进度条的简单问题带来了很多开销。

2 个答案:

答案 0 :(得分:1)

如果您仍然需要这个,请查看Cocoon P2P项目的对象复制功能,该功能可为您提供所需的一切,包括进度事件:

http://code.google.com/p/cocoon-p2p/

http://code.google.com/p/cocoon-p2p/wiki/ObjectReplication

答案 1 :(得分:1)

你是对的,将数据分成块是创建进度条的方法。