同じネットワークに接続された2つのiOSデバイス間にソケット接続を構築することは可能ですか(ネットなし)?
可能であれば..(CocoaAsyncSocketプロジェクト)は私にとって役に立ちますか?
アプリをバックグラウンドに置くデバイスAからデバイスBにメッセージを送信したいだけです。デバイスBがメッセージを受信すると、アプリをフォアグラウンドに戻すための通知が表示されます。
これはAppStore向けではないので、Appleがこの動作のためにアプリを拒否するかどうかは気にしません。
同じネットワークに接続された2つのiOSデバイス間にソケット接続を構築することは可能ですか(ネットなし)?
可能であれば..(CocoaAsyncSocketプロジェクト)は私にとって役に立ちますか?
アプリをバックグラウンドに置くデバイスAからデバイスBにメッセージを送信したいだけです。デバイスBがメッセージを受信すると、アプリをフォアグラウンドに戻すための通知が表示されます。
これはAppStore向けではないので、Appleがこの動作のためにアプリを拒否するかどうかは気にしません。
はい、あなたはそれを行うことができます、そしてはい、CocoaAsyncSocket
役に立つでしょう。キャリアネットワークのファイアウォールとフィルターについて心配する必要がない場合は、2つのiOSデバイスで実行されるクライアントサーバーアプリを確実に構築できるはずです。1つはサーバーソケットを開いてリッスンし、もう1つ(クライアント)はWi-Fiネットワーク経由で接続します。
"CocoaAsyncSocket iPhone iOS site:stackoverflow.com"
Google(例)またはここで直接StackOverflowで検索してみてください。
そして、Robbie Hanson自身からの投稿で、githubリポジトリのEchoServerプロジェクトを紹介しています。
サーバーデバイスに静的IPアドレスを使用するか(Wi-Fiネットワークの構成をどの程度制御できるかわかりません)、2つのデバイスがお互いを検出できるようにするために他のメカニズムを使用する必要がある場合があります。