0

サーバーとAndroidデバイスの間にtcp接続を作成しようとしています。

サーバー(私のコンピューター)とAndroidデバイスが同じルーター(同じローカルネットワーク)に接続されているときに、なんとか作成できました。

デバイスをモバイルインターネットに接続し、サーバーから新しいIPデバイス(whatismyip.comなどで取得)へのtcp接続を作成しようとすると、機能しません..

問題は間違った IP アドレスだと思いますが、どうすれば正しい IP デバイスを取得できますか? (それが問題なら)

4

1 に答える 1

0

これは、最初に接続されたモバイル デバイスが現在どの IP を持つかを知る方法がなく、1 分後に別のタワーまたは別のネットワークに完全に切り替わったときにその IP が変更されない限り、解決するのが難しい問題です。

その上、モバイル ネットワーク上に存在する可能性があるファイアウォールを処理する必要があります。これにより、最初にモバイル デバイスから連絡がない限り、モバイル デバイスに接続できなくなります。

通常のアプローチは、デバイスが時々サーバーをポーリングして新しい通知を取得することです。

于 2013-07-24T19:52:59.617 に答える