我对 Web 应用程序的流式数据非常感兴趣。我已经尝试了一些 javascript 库,但是黑客和浏览器不兼容让我发疯了!HTML5 有望将流数据标准化,但在那之前,我希望我可以借助 Flash 使其在所有浏览器中都能正常工作。不幸的是,我对 Flash 提供的所有功能都不是很熟悉。
我在 Flash 8 中尝试过 loadVariables.onData,但它不支持流数据。数据仅在请求完成后可用。每次返回新数据时有什么方法可以调用函数吗?
如果您只想流式传输单个文件,请按照 fenomas 的建议使用 URLStream。如果您想要一个可以发送和接收数据的开放连接,您正在寻找的类是XMLSocket。应该适用于 Flash 5 之后的任何内容。
正如 Moss Collum 和 fenomas 所建议的,有URLStream
和XMLSocket
。但是,如果您想在二进制级别上与服务器交互,您可以使用Socket
对象读取和写入字节。
请记住,任何网络通信都受制于 Flash Player 非常严格的安全模型。您可能会发现学习这方面的时间非常值得。