2

私はアンドロイドチャットアプリケーションで働いています。

SmartFox サーバーを使用しました。サーバーの IP アドレスとして 10.0.2.2 を使用し、ポートとして 9933 を使用しています。

エミュレーターを使用してこのアプリケーションを実行すると正常に動作しますが、実際のデバイスでこのアプリケーションを実行すると、接続が正しく実行されません。これは IP 10.0.2.2 を見つけることができないと思います。

この IP アドレスを、SmartFox サーバーがインストールされている LAN 内のシステムの IP アドレスである 192.168.1.9 に変更しました。

私が犯した間違いを教えてください。

前もって感謝します。

4

1 に答える 1

2

私は自分の問題を自分で解決しました。サーバーのconfi/server.xmlファイルに1つのエントリを作成しました。

このような:-

<serverSettings>
  <socketAddresses>
  <socket address="192.168.1.9" port="22" type="TCP"/>
   <socket address="192.168.1.9" port="22" type="UDP"/>
</serverSettings>
  </socketAddresses>

または、Smartfoxサーバーの管理モジュールを使用してこのエントリを追加することもできます。このタスクは、サーバー構成部分を使用して実行できます。

于 2012-04-09T12:42:06.337 に答える