お世話になっております。
現在、MacとiOSでソケット通信をするアプリケーションを作成しています。
http://dev.classmethod.jp/smartphone/ios-socketi …
上記で紹介されているものを参考にし、
http://localhost:3000で動作するnode.jsのアプリケーションと、
XcodeのiOSシミュレータでの通信は確認出来ています。
これをiPhone実機で動作させたいのですが、Mac側と接続できず困っています。
ソース内に書かれているIPアドレスを localhost➡10.2.1.13(MacのIPアドレス)に書き換え、試してみたのですが、接続出来ずにタイムアウトになってしまいます。
IPアドレスを書き換えるだけでは駄目なのでしょうか?
アドバイス頂けたら幸いです。よろしくお願い致します。
No.2ベストアンサー
- 回答日時:
気になるのは、
iPhone実機をWifi経由でMacと同じLANに繋いでテストしているか?
(モバイルデータ通信でキャリア経由で通信してないか?)
という点と、
Macのファイアーウォールでチャットサーバ(ポート#3000)を
外部から接続できるよう許可しているか?
という点です。
まずは、この点を確認してみてください。
No.1
- 回答日時:
実際に、環境が同一なら、シミュレータで動くものは、実機でも動くはずです。
しかし、動かないなら、それは、どこかで、条件が、同じでないわけです。
もしかして、あなたは、
iOS Simulator - 同一のMac - サーバープログラム case-1
が、
iphone - サーバープログラム(Mac) case-2
で、サーバーアドレス替えただけで、同じと思っているのでしょうか?
まず、
iOS Simulator(Mac-A) - サーバープログラム(Mac-B or PC) case-3
で、やってみることです。localhostなんてのは、絶対にタイムアウトが発生しない接続先なのですから。
この回答への補足
回答ありがとうございます。
iOSシミュレータ(Mac)とサーバプログラム(WindowsPC)で試した結果、きちんと通信出来ました。
なのでIPやポートの書き方は合っていると思います。そのソースのまま、実行先をiPhone実機に変更して実行してみたのですが、
ERROR: handshake failed ... The request timed out.
とコンソールに出力されてしまいます。
また、試しにWindowsやMacからiPhoneに対してPingを飛ばしてみたのですが、通らず、
これが原因なのかなとも思いました。同一無線LANには接続されているのですが。。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ swiftでスマホアプリを開発した時の動作確認 1 2023/02/14 11:37
- 固定IP MACアドレスはLAN内で相手を特定するアドレスですか? PCから監視カメラを閲覧するときに、セグメ 3 2022/07/23 09:04
- 固定IP iPhoneでのIPv4切り替え方法 3 2022/11/24 22:26
- VPN 接続のたびにIPが変わるVPNサービスが知りたい 2 2022/06/27 02:34
- その他(インターネット接続・インフラ) ホームページのログイン認証の際、PCから相手方サーバーに対し送信されるMACアドレスについて 1 2022/10/17 14:14
- VPN 無料のwifiはなぜ危険性高い? VPN プライベートDNSモードにすれば安全? 2 2022/06/04 18:23
- iPhone(アイフォーン) iPhoneを交換したら、LINEMOに接続できません。 iPhoneを壊してしまい正規代理店で修理 3 2022/06/02 16:46
- その他(インターネット接続・インフラ) アプリ利用者を特定し、裁判に 2 2022/06/09 21:43
- その他(セキュリティ) 写真のMACアドレスは何でしょうか? LINEアンチウイルスをAndroidスマホへインストールし、 2 2022/09/20 21:16
- Wi-Fi・無線LAN ローソンで wi-fi 接続できませんでした スマホは OPPO A 73です 何がいけなかったか 4 2022/05/31 03:53
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「オプション機能」が無くなった
-
起きてiPhoneを確認したところ...
-
ペィペィアプリがないと困るこ...
-
Player.exeが開けない
-
なぜマッチングアプリのプロフ...
-
iPhone11を使ってます。 楽天銀...
-
Windows11でアプリが削除できない
-
アラームのアプリはどれも音量...
-
メモ帳アプリ
-
教えてgoo のアプリにバグがあ...
-
Androidってなぜアプリや場面に...
-
スクリーンショットが連射出来...
-
広告ブロックアプリ入れてみた...
-
C言語で書いたファイルをiOS用...
-
⬇のようなアプリ知りたいです。...
-
Windowsログイン画面の前に黒い...
-
アプリで作った単語帳を紙に印...
-
夫婦でGPSアプリをスマホに入れ...
-
自宅が高さ何メートルあるのか...
-
パソコンアプリのsophosとは何...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
iOSシミュレーション上でIPAフ...
-
MacとiOSアプリでのソケット通...
-
Androidエミュレータ動作時のエ...
-
iphoneアプリ開発についての質...
-
EclipseでのAndroidアプリ開発...
-
Android地図アプリ開発について
-
iPhone送信プログラムを書いて...
-
これから勉強のためiphoneアプ...
-
フォルダーに緑のレ点と赤の✖が...
-
oppo reno 7A
-
Linuxでの開発環境構築や設定の...
-
特定ユーザに対してのみアプリ...
-
回復ドライブに保存されるもの
-
windows10のアプリと機能にyout...
-
VB.net webアプリケーション 戻...
-
vbsでデバッグしながらコードを...
-
gcc13.2のバグ?
-
ペイント(mspaint.exe)がない...
-
インストールしようとしている...
-
VC++にてボタン等のサイズ取得
おすすめ情報