I have installed the Windows version of Red5 RC2 and am running the server. I have, unfortunately, noticed
some interesting problems with the distribution:
-
The windows install version of this release candidate does not have the demo applications. The entire
demos folder is not included. There is a link to it on the main Red5 app page, but the link goes nowhere.
I actually had to download a zip file with a previous version of Red5 in order to acquire the demos
folder. If someone at Red5 is reading this, could you please correct this oversight? -
There is some weird port- handling behavior when you run the server. When running the server, I get
several JVM_Bind errors — until I make changes to the ports in the red5.properties file. I have to
change the http.port entry and the jmx.rmi.port entry. Only by changing these ports do I seem to get the
server to run properly. What is really strange, though, is that I am running the server on a laptop
which I periodically shut down. If I boot the laptop and run Red5 again, I get the JVM_Bind errors again!
This despite the fact that I am pointing it to different ports. I have found that I can then change back
to the old port numbers and Red5 starts up without problems. So now on jmx.rmi.port I alternate between
port 4444 and 9999. On http.port I alternate between Port 8080 and 8081. In any event, there appears to
be something in the server that somehow “thinks” that a previously used port is still in use. Some kind
of cache? If so, is there any way to clear it so that I won’t have to change ports all the time? -
Once I get the server running with the proper demos folder in place, the demos seem to work well — as
long as I am running everything on the same machine. For some reason, however, the server does not
respond to http requests from other machines. This is clearly some kind of configuration issue, but the
documentation that I have read so far dos not tell how to make Red5 handle requests from anywhere other
than localhost. I would like to run the demo apps on the same machine and other machines. Is there any
documentation on how to make this so? Could someone tell me where that documentation is?
These are the things I have seen so far with Red5. It looks like it has a lot of potential, but it
looks like there are some real bugs in the server. Is this correct or is there some kind of setup or
configuration that will make these problems go away?
Someone please advise.
about question No 3:
Red5 has only several files where you can configure the listening interface:
conf/red5.properties
Means it is listening to ALL interfaces.
And you can configure also each webapp, in:
webapps/$NAME_OF_APP/WEB-INF/red5-web.properties
Means it is listening to ALL interfaces.
Thats basically it, if you have configured those ports, you can control the listening ports with the commmand:
It will list you all listeing ports.
And you might find something like:
(those are of course a lot more lines then these, but those are my locally configured red5 listening ports).
Sebastian