我已经研究 APE(Ajax 推送引擎 - http://www.ape-project.org/)几个星期了,我已经阅读了他们在网站上的所有文档。
APE 项目声称“实时数据流”,但我就是找不到一个很好的例子。我对他们的文档感到有点沮丧。
我在他们的网站上阅读的可能的维基页面:http: //www.ape-project.org/wiki/index.php/Tutorial :How_to_write_an_application_with_APE
但同样,它只是有一些概念,而不是详细信息。
做了一些谷歌搜索后,我开始感到更加沮丧。 没有有价值的教程或示例用于我的目的。
所以我把这个贴在这里。
基本上,我一直想做的是,HTTP 流服务器(计算成本很高)仍然可以很好地扩展(100 或 200 个客户端)。要求:
- 使用 HTTP 协议(无 RTMP);
- 客户端将音频数据流式传输到服务器;
- 服务端接收到音频数据,处理后将结果发送回客户端,同时从客户端接收音频数据;
- 音频数据的处理在C/C++ 库中完成;
- 服务器也可以将几秒的音频数据流式传输到客户端,客户端可以在接收服务器的音频数据的同时播放音频;
- 客户端和服务器之间应建立长期连接/会话,并且服务器应检测到断开连接(TimeOut 或 UserDisconnect);
我的问题是:
- 我应该阅读哪些 APE 示例和教程来满足我的需求?
- 我在哪里可以找到使用 APE HTTP 流的好例子?
- 如何创建一个非常简单的HTTP 流示例(服务器流)?
- 如何在服务器端连接我的计算昂贵的 C/C++ 库?
- 如何在服务器端维护每个客户端连接/会话的状态?
如果有人知道我的要求或问题,请告诉我。
谢谢。
彼得