Red5 Problem mit der Verbindung vom remote-client
Also ich habe dieses Problem. Das Problem ist, ich bin nicht in der Lage, eine Verbindung zu meinem red5-server von einem remote-client. Ich habe auch nicht alle tutorials auf, wie red5, so dass remote clients eine Verbindung herstellen können. Jedoch, hier ist was ich getan habe...
In Meiner MXML-Flex-Datei, die ich versuchen, eine Verbindung zu den Computern, die IP, die der server ausgeführt wird(Mein Server läuft in Eclipse). Die Linie für den Anschluss sieht aus wie diese netConnection.die Verbindung(rtmp://192.168.2.12/myApp", true);
Alles, was geschieht, nachdem eine Menge von Minuten gehen, ich bekomme nur NetConnection.Verbinden.Ausgefallen und es gibt keine log-Ausgabe von Eclipse. Fast wie es noch nie registriert, die Verbindung, die der remote-client versucht, zu stellen.
Die andere interessante Sache ist, dass ich in der LAGE bin, eine Verbindung zu meinem Red5-Server mit einem anderen computer in meinem lokalen Netzwerk zu Hause einfach gut. Aber nur, wenn es remote ist, bin ich nicht in der Lage zu verbinden.
Habe ich geändert meine Red5-web.Eigenschaften-Datei und fügte diese...
webapp.contextPath=/myApp
webapp.virtualHosts=*, 127.0.0.1, localhost, 192.168.2.14, 174.122.104.3
Die 174 ist meine website, wo die Flex-Swf Befindet.
Denke ich vielleicht irgendwie mein computer ist nicht eingerichtet oder konfiguriert, um zu erlauben, dass diese remote-verbindungen und lehnt Sie oder so, ich bin mir nicht ganz sicher, warum ein remote-client kann keine Verbindung herstellen. Hat jemand eine idas?
Ihre Hilfe wird sehr geschätzt.
InformationsquelleAutor mikey | 2011-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie deinstallieren Sie die
red5
und installieren Sie es erneut.Wenn es Sie bitten, die server-ip-Adresse geben Sie Ihre server-LAN-Adresse (
192.168.2.*
oder10.0.0.*
was auch immer). Das ist mein problem gelöst.InformationsquelleAutor Cash Emir
Meiner Meinung nach, wenn Sie mindestens einen domain-Namen, die Sie besitzen, den besten Weg für Sie zu gehen ist die Einrichtung eines Apache Http Server zu Ihrem server-Computer, und erstellen Sie subdomains für beide red5, rtmp und rtmpt. Machen Sie den Apache-Griff werden Ihre eingehenden Anfragen und entscheiden, Ihre korrekte routing gibt.
Falls Sie nicht im Besitz einer domain, oder die vorige Art ist auch Zeit-nehmen zum einrichten und arbeiten, sollten Sie genau stellen Sie sicher, dass die ip-Adresse, die Sie eine Verbindung herstellen möchten, nicht eine interne IP.
In deinem Beispiel oben sind, sind Sie versuchen, die Verbindung vom client zu einem
192.168...
- Adresse. Wenn Sie versuchen, verbinden Sie es innerhalb Ihres LAN, es funktioniert, da die ip dort registriert ist, um Ihre Maschine.Aber wenn Sie Ihr notebook zu Ihren Nachbarn, und mit seinen internet-Verbindung, um auf Ihre Website zuzugreifen und eine Verbindung zu red5, der client (flex-Anwendung) wird auch versuchen, sich zu verbinden, dass
192.168...
, und Ihre Nachbar-router hat keine Ahnung von Ihrem LAN ist, ist es wahrscheinlich nicht so eine interne IP-Adresse, aber SICHER nicht mit Ihrem server verbinden.Anstatt also mit
192.168...
in Ihrer Verbindungszeichenfolge, sollten Sie versuchen, Ihre externe IP-Adresse (die174...
):Wird diese Arbeit immer, soweit Sie eine statische IP-Adresse.
Stellen Sie außerdem sicher, dass Ihre red5 server ist erreichbar über den port 80, oder wenn es nicht ist, geben Sie die richtige port-Nummer gibt.
InformationsquelleAutor rekaszeru
Für Sie tun kann, nach was...
Diese Schritte, die ich nahm, und es ist mein problem gelöst...
Besuchen http://windows.microsoft.com/en-in/windows/open-port-windows-firewall#1TC=windows-7
Wird es anfangen zu arbeiten, und Sie können es aus einem anderen system auch (im gleichen Netzwerk Natürlich )
InformationsquelleAutor Sai Ram