Flash Red5 RC2中的bug?

Flash Red5 RC2中的bug?,flash,red5,Flash,Red5,我已经安装了Windows版本的Red5 RC2,正在运行服务器。不幸的是,我注意到了 发行版中的一些有趣问题: 此候选发行版的windows安装版本没有演示应用程序。整个 不包括演示文件夹。在Red5应用程序的主页面上有一个指向它的链接,但该链接不存在。 事实上,为了获得演示,我不得不下载一个带有早期版本Red5的zip文件 文件夹。如果Red5有人在读这篇文章,你能纠正一下这个疏忽吗 运行服务器时会出现一些奇怪的端口处理行为。当运行服务器时,我得到 几个JVM_绑定错误——直到我更改red5

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

  • 此候选发行版的windows安装版本没有演示应用程序。整个 不包括演示文件夹。在Red5应用程序的主页面上有一个指向它的链接,但该链接不存在。 事实上,为了获得演示,我不得不下载一个带有早期版本Red5的zip文件 文件夹。如果Red5有人在读这篇文章,你能纠正一下这个疏忽吗

  • 运行服务器时会出现一些奇怪的端口处理行为。当运行服务器时,我得到 几个JVM_绑定错误——直到我更改red5.properties文件中的端口。我必须 更改http.port条目和jmx.rmi.port条目。只有通过更改这些端口,我才能获得 服务器正常运行。但真正奇怪的是,我在笔记本电脑上运行服务器 我会定期关闭它。如果我启动笔记本电脑并再次运行Red5,我会再次遇到JVM\u绑定错误! 尽管我将它指向不同的端口,但这是事实。我发现我可以换回来 到旧端口号,Red5启动没有问题。现在在jmx.rmi.port上,我在 端口4444和9999。在http.port I上,在端口8080和8081之间交替。在任何情况下,似乎都有 在服务器中,可能会“认为”以前使用的端口仍在使用中。某种 什么是缓存?如果是这样,有没有办法清除它,这样我就不必一直更换端口

  • 一旦我在适当的demos文件夹中运行了服务器,这些demos似乎工作得很好——就像 只要我在同一台机器上运行所有程序。但是,由于某些原因,服务器没有 响应来自其他计算机的http请求。这显然是某种配置问题,但是 到目前为止,我读过的文档没有告诉我如何让Red5处理来自其他任何地方的请求 而不是本地主机。我想在同一台机器和其他机器上运行演示应用程序。有吗 关于如何做到这一点的文档?有人能告诉我文件在哪里吗

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

    Someone please advise.
    
    关于问题3:

    Red5只有几个文件,您可以在其中配置侦听接口: conf/red5.properties

    0.0.0.0
    
    webapp.virtualHosts=*
    
    表示它正在侦听所有接口

    您还可以在以下位置配置每个Web应用程序: webapps/$NAME\u OF\u APP/WEB-INF/red5-WEB.properties

    0.0.0.0
    
    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侦听端口)


    塞巴斯蒂安

    感谢您的回复。不幸的是,webapp.virtualHost条目的语法不清楚。例如:在red5.properties文件中,我看到行:webapp.virtualHosts=*,localhost,localhost:8088127.0.0.1:8088,但在我的vod应用程序的red5-web.properties文件中,我看到的是webapp.virtualHosts=*。那么,哪个属性文件将覆盖另一个属性文件?另外:“*”不是意味着所有机器都可以访问应用程序吗?如果是这样的话,那么为什么当一个请求来自另一台机器时,red5不响应呢?我还有另一个问题:red5做了什么来“持久化”Windows上的网络侦听器吗?这个问题的原因是我一直在做一个netstat-anb,我看到一个侦听器被分配给一个java.exe进程。奇怪的是,当我看到这一点时,没有java进程在运行!我通过在Red5.properties中设置Red5的jmx.rmi.port设置,然后运行Red5,然后重新启动系统,然后立即执行netstat-anb来进行测试。netstat显示我之前设置为活动的jmx端口!我是否在Red5的端口处理中发现了一个bug???继续我的问题:Red5的jmx子系统似乎捕获了一个端口,并且在Red5停止时不会释放它。这在Windows7上发生。当系统重新启动时,端口保持“抓取”,导致Red5在尝试获取端口时抛出JVM_绑定异常。这是一个bug吗?我该如何报告它?另外,我如何取消分配一个端口号,该端口号“认为”它被分配给了一个未运行的系统,这样我就不必每次启动Red5时都要更改jmx端口???我也在使用Windows7,Red5不会保留一个网络侦听器,它会在停止后立即释放所有端口。您使用什么来启动/停止Red5?我只是使用提供的.bat文件,没有windows服务。