私はモバイルチャットアプリケーションを実装しています。私はP2P接続を実装するためにソケット接続を使用しています。私のチャットはAndroid搭載端末でうまくいきます。私の問題は、3gネットワークまたは同じWiFiネットワーク内のデバイスを接続できますが、WiFi外のデバイスフォームがWiFiネットワーク内のデバイスに接続しようとすると、接続が機能しないことです。私はそれがWiFiによって割り当てられたデバイスのローカルIPのためだと知っています。 WiFiでデバイスをルートにして接続するにはどうすればよいですか?ソケットプログラミングWiFiの問題
0
A
答えて
0
ルータ設定の問題のように聞こえるのは、アプリの問題(つまり、自分のアプリのユーザーが自分のネットワークでも同じことをする必要があるということです)です。
Wi-Fiルーターは、デバイスに通信を転送する方法を知る必要があります。あなたのアプリがポート1234で接続しているとしたら、ルータに、ポート1234の外部からWi-Fiネットワーク内の携帯電話の内部IPへの通信を転送するように指示する必要があります。
ネットワークの外部IPとポート1234
0
Sajanを対象とするネットワークの外にある電話は、あなたの問題は、IPマッピングの問題が、また、NATトラバーサルの問題だけではありません。 NATに穴を開けることは必ずしも可能ではありません。そしてそれがそうであるとき、それはあなたの内側の同輩から翻訳されたアドレスを読むwifi/lanの外に位置するスーパーピアを含むいくつかの洗練された技術で行わなければなりません。
UDPを使用していてNATが使いやすい場合を除き、TCP通信を内部ピアに直接送信することはできません。ほとんどの場合、NATで可能なことを確認する必要があります。可能なことがあれば、予測予測を実行し、両方のピアに予測IPアドレスを試してみる必要があります。
これは、ユーザがNATを設定する必要がない場合に有効です。その場合でも、そのような構成では必ずしも十分ではありません(たとえば、NATのカスケードやプロキシなどがある場合)。
関連する問題
- 1. ソケットプログラミングの問題 - Python
- 2. Javaソケットプログラミングの問題
- 3. Silverlightでのソケットプログラミングの問題
- 4. ipadのwifiでの問題
- 5. ビデオストリーミングのソケットプログラミングに関する問題
- 6. OpenSuseでのRealtek WiFiの問題
- 7. Android WiFiの直接デモの問題
- 8. iPhone4S(5.0.1)のWiFi接続の問題
- 9. WifiでのJava Webソケットの問題
- 10. Wifiアドレス問題を取得する
- 11. vb.netソケットプログラミングを使用したwin7での接続の問題
- 12. UNIXソケットプログラミング:問題CクライアントをPythonサーバーに接続するには
- 13. WiFiのみのデバイスでのLVLの問題
- 14. wifi/3gがオフのときの位置ポーリングの問題
- 15. バックボタン(Wifi状態)を押した後のアプリの問題
- 16. ArduinoでWIFIの問題を解決する方法YUN
- 17. WiFiピア発見に関するAndroid Oの問題
- 18. マネージドWiFi(NativeWiFi API)の使用に関する問題
- 19. C/C++のCGI/FastCGIアプリケーション(ソケットプログラミングの質問)
- 20. 世論調査()ソケットプログラミングTCPのLinuxの複数の接続の問題
- 21. C#のソケットプログラミングの問題[ファイルが異なるハッシュを持って受け取る]
- 22. ソケットプログラミング
- 23. ソケットプログラミング
- 24. ソケットプログラミング
- 25. ソケットプログラミング
- 26. Androidのもの0.5.1の問題はvideoview/mediaplayer/wifiに接続できません
- 27. wifiがアクティブなときに接続の問題を送信する(Android)
- 28. イベントベースのソケットプログラミングC
- 29. Javaのソケットプログラミング:メッセージ
- 30. C++ソケットプログラミングのバイトオーダー