4

AndroidクライアントとJavaサーバーを使用してクライアント/サーバーモデルをセットアップしようとしています。接続はTCP経由です。

AndroidデバイスがWIFI上にあるときはすべてのコードが機能していますが、ワイヤレスネットワーク(3g、4gなど)に接続すると、ソケットが接続を拒否します。

NATトラバーサルについて読んでいますが、接続を許可するために必要な手順を実装するときにどこから始めればよいかわかりません。

注:私のサーバーには静的IPアドレスがあります

4

1 に答える 1

2

私の推測では、ネットワーク関連の問題があります。サーバーがルーターの背後にあると仮定すると、サーバーソケットはLAN IPにバインドする必要があります(パブリックインターネットIPを直接バインドするのではありません)。次に、ポートフォワーディング、ファイアウォールルールなどを設定して、インターネット上のすべてのユーザーがサーバーを表示できるようにする必要があります(別のネットワークからのオンラインポートオープンチェッカー/ telnetでのチェックは良いテストです)

于 2012-12-19T06:26:32.170 に答える