我已经安装了 Red5 RC2 的 Windows 版本并且正在运行服务器。不幸的是,我注意到分布存在一些有趣的问题:
此候选版本的 Windows 安装版本没有演示应用程序。不包括整个演示文件夹。在 Red5 应用程序主页面上有一个指向它的链接,但该链接无处可去。实际上,我必须使用 Red5 的早期版本下载一个 zip 文件才能获得 demos 文件夹。如果 Red5 的某个人正在阅读本文,您能否纠正这个疏忽?
运行服务器时会出现一些奇怪的端口处理行为。运行服务器时,我得到了几个 JVM_Bind 错误——直到我更改了 red5.properties 文件中的端口。我必须更改 http.port 条目和 jmx.rmi.port 条目。只有通过更改这些端口,我似乎才能让服务器正常运行。不过,真正奇怪的是,我在定期关闭的笔记本电脑上运行服务器。如果我启动笔记本电脑并再次运行 Red5,我会再次收到 JVM_Bind 错误!尽管我将它指向不同的端口。我发现我可以更改回旧的端口号,Red5 可以毫无问题地启动。所以现在在 jmx.rmi.port 上,我在端口 4444 和 9999 之间交替。在 http.port 上,我在端口 8080 和 8081 之间交替。无论如何,服务器中似乎有些东西以某种方式“认为”以前使用的端口仍在使用中。某种缓存?如果是这样,有什么方法可以清除它,这样我就不必一直更改端口?
一旦我让服务器在适当的演示文件夹中运行,演示似乎运行良好——只要我在同一台机器上运行所有东西。然而,出于某种原因,服务器不响应来自其他机器的 http 请求。这显然是某种配置问题,但到目前为止我阅读的文档并没有说明如何让 Red5 处理来自本地主机以外的任何地方的请求。我想在同一台机器和其他机器上运行演示应用程序。有没有关于如何做到这一点的文档?有人能告诉我那个文件在哪里吗?
这些是到目前为止我在 Red5 上看到的东西。看起来它有很大的潜力,但看起来服务器中存在一些真正的错误。这是正确的还是有某种设置或配置可以使这些问题消失?
Someone please advise.