1

我已经安装了 Red5 RC2 的 Windows 版本并且正在运行服务器。不幸的是,我注意到分布存在一些有趣的问题:

  1. 此候选版本的 Windows 安装版本没有演示应用程序。不包括整个演示文件夹。在 Red5 应用程序主页面上有一个指向它的链接,但该链接无处可去。实际上,我必须使用 Red5 的早期版本下载一个 zip 文件才能获得 demos 文件夹。如果 Red5 的某个人正在阅读本文,您能否纠正这个疏忽?

  2. 运行服务器时会出现一些奇怪的端口处理行为。运行服务器时,我得到了几个 JVM_Bind 错误——直到我更改了 red5.properties 文件中的端口。我必须更改 http.port 条目和 jmx.rmi.port 条目。只有通过更改这些端口,我似乎才能让服务器正常运行。不过,真正奇怪的是,我在定期关闭的笔记本电脑上运行服务器。如果我启动笔记本电脑并再次运行 Red5,我会再次收到 JVM_Bind 错误!尽管我将它指向不同的端口。我发现我可以更改回旧的端口号,Red5 可以毫无问题地启动。所以现在在 jmx.rmi.port 上,我在端口 4444 和 9999 之间交替。在 http.port 上,我在端口 8080 和 8081 之间交替。无论如何,服务器中似乎有些东西以某种方式“认为”以前使用的端口仍在使用中。某种缓存?如果是这样,有什么方法可以清除它,这样我就不必一直更改端口?

  3. 一旦我让服务器在适当的演示文件夹中运行,演示似乎运行良好——只要我在同一台机器上运行所有东西。然而,出于某种原因,服务器不响应来自其他机器的 http 请求。这显然是某种配置问题,但到目前为止我阅读的文档并没有说明如何让 Red5 处理来自本地主机以外的任何地方的请求。我想在同一台机器和其他机器上运行演示应用程序。有没有关于如何做到这一点的文档?有人能告诉我那个文件在哪里吗?

这些是到目前为止我在 Red5 上看到的东西。看起来它有很大的潜力,但看起来服务器中存在一些真正的错误。这是正确的还是有某种设置或配置可以使这些问题消失?

Someone please advise.
4

1 回答 1

0

关于问题 3:

Red5只有几个文件可以配置监听接口:conf/red5.properties

0.0.0.0

表示它正在监听所有接口。

您还可以在以下位置配置每个 webapp:webapps/$NAME_OF_APP/WEB-INF/red5-web.properties

webapp.virtualHosts=*

表示它正在监听所有接口。

基本上就是这样,如果您已经配置了这些端口,您可以使用以下命令控制监听端口:

netstat -an

它将列出所有列出的端口。你可能会发现类似的东西:

tcp46      0      0  *.8088                 *.*                    LISTEN     
tcp46      0      0  *.5080                 *.*                    LISTEN     
tcp46      0      0  *.1935                 *.*                    LISTEN     
tcp46      0      0  *.9999                 *.*                    LISTEN

(这些当然比这些要多得多,但这些是我在本地配置的 red5 监听端口)。

塞巴斯蒂安

于 2012-11-02T08:33:03.423 回答