- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我已经研究 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 个客户端)。要求:
- Use HTTP protocol (no RTMP);
- The client streams the audio data to the server;
- The server receives the audio data, processes it and sends the result back to the cient WHILE receiving the audio data from the client;
- The processing of the audio data is done in a C/C++ library;
- The server is also be able to stream several-second audio data to the client, and the client can play the audio WHILE receiving the audio data from the server;
- A long-lived connection/session should be made between a client and the server, and the disconnection (TimeOut or UserDisconnect) should be detected by the server;
我的问题是:
- What APE examples and tutorials should I read to facilitate my needs?
- Where can I find a good example using APE HTTP Streaming?
- How can I create a very simple HTTP streaming example (server streams)?
- How can I hook up my computation-expensive C/C++ lib at the server side?
- How can I maintain the state of each client connection/session at the server side?
如果有人知道我的要求或问题,请告诉我。
谢谢。
彼得
最佳答案
APE 用于交换 JSON 数据,而不是流式数据。因此,您必须找到一个解决方案,让您的标准 Web 服务器(运行您的库)接收并解析数据。那么你可以用 APE 做的就是所谓的“内联推送”。这意味着,将数据从后端服务器发送到 APE 服务器,以便它可以将数据转发给客户端。
在您的情况下,我会定期让解析库向 APE 服务器发送状态更新,以便将其分发给客户端。
关于您的问题:
tl;dr
关于http - 如何将 HTTP 流服务器 APE(Ajax 推送引擎)连接到计算量大的服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8719755/
Epic商城限时免费购买《APE OUT》游戏 《APE OUT》是一款紧张激烈 别具一格的破坏动作游戏 是一款原始逃生、节奏感暴力和疯狂爵士乐的游戏 目前显示免费领取 截止12月25日中午12
我正在研究APE,他们有一个可创建套接字服务器的套接字库。是否有关于如何创建它的教程,以便套接字服务器始终处于运行状态?它的缩放程度如何? 最佳答案 嗯,不知道你在找什么。套接字服务器看起来非常简单!
情况: 有两个用户,user1向user2发送消息。我想使用 APE 通知 user2 有来自 user1 的消息。 我已经显示了通知,但两个用户都收到了通知。我的问题是,我应该怎么做才能只有 use
上一章我们介绍了不同的指令微调方案, 这一章我们介绍如何降低指令数据集的人工标注成本!这样每个人都可以构建自己的专属指令集, 哈哈当然我也在造数据集进行时~ 介绍两种方案SELF Instru
我在尝试在服务器端设置 APE 时遇到问题......是否有任何视频教程或任何教程比他们网站上提供的教程更详细? 最佳答案 尽管这是一个老问题,但我正在安装 APE,我发现这似乎很有用:http://
我今天遇到了这个,想不通为什么。我有几个链接在一起的函数,它们作为更大管道的一部分执行一些耗时的操作。我已将这些包含在此处,并尽可能简化为一个测试示例。问题是当我直接调用一个函数时,我得到了预期的输出
我读过一些关于 cometd 和 APE 的资料。 哪个更好?我希望用户看到其他用户更新的内容。就像 Google Wave。 在 Comet 中,有 2 个版本:iframe 与传统的 ajax。有
我正在尝试利用反向ajax项目APE-Project与 ASP.NET MVC 并想知道是否有人有使用 ASP.NET 项目的经验并可以提供一些相应的建议? 还有比这个更好用的东西吗[APE 是免费的
我正在使用 APE 引擎 ( http://www.ape-project.org ),到目前为止我没有遇到实际问题。 问题是我想使用 MySQL 模块并在每次向表中插入行时将数据推送到 channe
我使用 Ajax Push Engine 作为推送引擎,使用 Django 作为主站点。我写了服务器模块必须将请求发送到我的基于 Django 的应用程序新用户通过Http模块加入 channel 。
我对 APE(Ajax 推送引擎)的工作原理有点困惑。 您如何知道从 PHP 应用程序推送到哪个连接,确保用户是正确的? 它是 Apache 扩展吗?独立服务器?等... 一些解释会很棒,谢谢! 最佳
哪位用过的可以分享一下经验吗?主要区别是什么?您更喜欢哪一个?谢谢。 最佳答案 不同的 socket.io 与 APE: socket.io 是用 javascript(node.js) 编码的,而
我正在评估几个 Comet 服务器,因为我的一个新项目需要 HTTP Push。我目前正在使用 snode.js/socket.io、APE(Ajax 推送引擎)和 Mongrel2 进行测试。我想运
我正处于需要在两者之间做出决定的阶段 Node.js 猿服务器 我听到了关于两者的很好的意见,但我自己有点困惑。我需要做很多实时的事情,所以哪个是一个不错的选择?我听说 node.js 和 socke
我想创建一个聊天应用程序,它将使用 php/codeigniter 来处理 View 和用户界面。我一直在阅读很多关于 stackoverflow 的帖子,其中推荐了 node.js 或 socket
我正在考虑为我的 Web 应用程序实时将数据从服务器推送到客户端的几个选项。 我已经实现了一个基于轮询的应用程序(每个客户端每 30 秒后向服务器发送一次 http 请求。)应用程序在 10 个用户进
我使用命令 禁用了所有的解码器、编码器和解复用器。 --禁用解码器 , --禁用编码器和 --禁用解复用器在 FFmpeg 中,现在我想为我希望使用的格式选择性地启用它们,我已经为某些格式执行了此操作
我已经使用 ape 函数和 read.tree 在 R 中导入了一个 ClustalW2 树猿包的功能。我使用 chronopl 函数估计分子年龄,从而生成超度量二叉树。我想从中创建一个 R 构建树状
我正在尝试解码 ogg、ape、wma、wv 文件格式 我已经发布了下面的代码,但是输出的噪音太大了 av_init_packet(&packet); fmt_ctx = avfor
我已经研究 APE(Ajax 推送引擎 - http://www.ape-project.org/)几个星期了,我已经阅读了他们网站上的所有文档。 APE 项目声称“实时数据流”,但我找不到一个很好的
我是一名优秀的程序员,十分优秀!