Ich versuche eine App zu erstellen, bei der sich mehrere Benutzer bei einem Server anmelden, der über das lokale Netzwerk gehostet wird. Beim Testen der App in Flash Builder wird eine Verbindung hergestellt, aber wenn ich sie auf meinem Telefon starte, funktioniert das nicht.Android-App (mit Flex) mit Java-Server über Socket verbinden?
Ich verwende XMLSocket wie so:
private function connect(event:MouseEvent):void {
xmlSck = new XMLSocket();
xmlSck.addEventListener(Event.CONNECT, onConnect);
xmlSck.addEventListener(SecurityErrorEvent.SECURITY_ERROR,onSecurityError);
xmlSck.addEventListener(IOErrorEvent.IO_ERROR,onIOError);
Security.loadPolicyFile("xmlsocket://http://manbearpig.org/dev/flashpolicy.xml");
xmlSck.connect("127.0.0.1", 8080);
}
ich über die Richtliniendatei nicht wirklich sicher bin, ich warf es nur dort in der Hoffnung, vielleicht etwas tun.
Here's a video to illustrate what I mean
Nun, ich habe versucht 192.168.127.1, die derzeit die IP meines Computers und keine Würfel ist. Irgendwelche Ideen? Derselbe Fehler wird ausgelöst. – blakeaholics
Versuchen Sie, auszuschließen, dass es sich nicht um ein Netzwerkverbindungsproblem handelt. Schwer zu lesen, der Fehler von Ihrem Video :) Zum Beispiel habe ich gesehen Wifi Router nicht den Zugriff auf lokale Webserver, die auch auf Wireless waren. Versuchen Sie, eine Webseite von Ihrem Java-Server über den Browser Ihres Telefons aufzurufen. –
Oh, das ist nicht so ein Server. Ich führe gerade eine Java-Anwendung aus und benutze ServerSocket, um mit der Android-App zu kommunizieren. Es sagt, es ist ein Fehler. # 2031, aber das scheint mir etwas zu sein. – blakeaholics