Kurento媒体服务器正在运行,但无法连接Kurento媒体服务器WebSocket。

3
我已经按照这份文档在本地机器上安装了最新稳定版本的Kurento Media Server(KMS),并使用Ubuntu 16.04 Xenial进行了配置。我已经验证了一切正常,并且得到了与文档中提到的相同的跟踪信息。但是当我尝试通过websocket连接KMS时,我遇到了连接超时的问题。

ws://localhost:8888/kurento

无论为KMS分配哪个端口,都会导致连接超时问题。
虽然同一台计算机上的其他应用程序都已经通过telnet进行了测试,并且得到了预期的响应,但是当我运行以下命令时,却出现了请求超时的问题。

sudo telnet 127.0.0.1:8888

我还尝试使用Smart WEB Socket连接websocket,但是也遇到了连接超时的问题。

你的 UFW 状态如何?当我的 UFW 启用时,我也遇到了这个问题。 - aashu
@aashu UFW 也已启用。 - Software Architecture
这是我正在面对的问题,我尝试挖掘更多信息,请看:https://stackoverflow.com/questions/48557856/ufw-not-allowing-kurento-media-server-6-7-to-get-connected-through-ws-uri - aashu
我找到了一个(临时的)解决方案,您可以在上面的链接中查看。 - aashu
KMS安装完成后,您使用了哪个Web演示项目? 有许多项目可以使用Java、Node.js等技术实现。 - Vivek Patel
1个回答

0
你是在测试KMS教程还是自己的应用程序?
如果是你自己的应用程序,那么websocket连接超时问题可能与Kurento Media Server(KMS)无关。websocket连接超时问题是一种异常关闭,通常发生在检测到websocket处于空闲状态时。
为了维护websocket连接,通常建议实现一个心跳机制。以下是几篇讨论此问题的文章: Websockets是否必须具备心跳机制? 从浏览器发送websocket ping/pong帧

我正在使用KMS教程进行测试。 - Software Architecture

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接