2012-04-02 4 views
0

複数のユーザーがローカルネットワーク経由でホストされているサーバーにログインするアプリを作成しようとしています。 Flash Builderでアプリをテストすると接続されますが、携帯電話で実行するとアプリが実行されません。Socketを使用してAndroidアプリ(W/Flex)をJavaサーバーに接続しますか?

私はそうのようなのXMLSocketを使用しています:

 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); 
     } 

私はポリシーファイルについては本当にわからないんだけど、私はただそこに何かをするかもしれないことを望んでそれを投げました。

Here's a video to illustrate what I mean

答えて

1

あなたは、このライン上のIPアドレスを交換する必要があります。

xmlSck.connect( "127.0.0.1"、8080);

あなたのコンピュータのIPアドレスを入力してください。 127.0.0.1はloopback addressです。私はあなたの携帯電話でサーバが動作していないと推測しています:)

+0

私は現在192.168.127.1を試していますが、現在私のコンピュータのIPとダイスはありません。何か案は?同じエラーがスローされます。 – blakeaholics

+0

ネットワーク接続の問題ではないと考えてください。あなたのビデオからエラーを読み取ることは難しい:)例えば、私は無線LANルータがワイヤレス上にあったローカルWebサーバへのアクセスを許可していないことを見てきました。お使いの携帯電話のブラウザなどでJavaサーバーからWebページを表示してみてください。 –

+0

あの種類のサーバーではありません。私はちょうどJavaアプリを実行し、アンドロイドアプリと通信するためにServerSocketを使用しています。それはそのioのエラーを言います。 #2031しかし、それは私には何でもできるようです。 – blakeaholics

関連する問題