c++ - Kurento 自定义插件 : How to send events to java server asynchronously

标签 c++ asynchronous kurento

我正在开发 Kurento 自定义插件,我必须在其中发出一些 curl 网络请求并将音频发送到服务器并等待服务器的响应。我想知道有什么方法可以让我们从 kurento 自定义插件同步向 java 服务器发送事件。我应该进行异步调用以引发事件还是进行 curl 调用异步?

最佳答案

媒体服务器触发的事件是异步的。另一方面,请求是同步的,因为只有一个线程处理传入的请求。

我建议在所有部分都采用基于事件的异步模型,这样您就不会阻塞对应用服务器的调用。如果您仍想这样做,您可以将异步事件包装在同步调用中。您可能想看看我们用于测试的一些辅助类:AsyncManagerAsyncEventManager .您可以在任何测试中找到使用示例,但可能是 this一个更接近您想要实现的目标。

关于c++ - Kurento 自定义插件 : How to send events to java server asynchronously,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36357409/

相关文章:

c# - 当我尝试通过 WinRT 对象从 C++ 调用回调到 C# 时如何解决此 E_POINTER (NullPointerException)?

c++ - 如何为 VS2017 自定义 Microsoft.Cpp.Win32.User.props?

c++ - std::unordered_map 析构函数不释放内存?

c++ - 在 Debian 上编译 OpenCV (C++) 时出错

Javascript/NodeJs 不同的异步函数产生一个大的 json 文件

c# - 我可以摆脱这个可怕的阻止代码吗?

asynchronous - Oozie > 异步操作和同步操作有什么区别

node.js - SimpleWebRTC、EasyRTC 和 Kurento .. 有什么区别?

Kurento 录音不记录任何数据

java - 无法启动 kurento 存储库服务器