2009-08-03 3 views
0

iPhoneの設定には、Wi-Fiネットワークに接続したときのデバイスのIPアドレスが設定されています。このIPアドレスを取得し、同じネットワーク上のデスクトップコンピュータとiPhoneとの間の接続を確立することは可能ですか?iPhone - Wi-Fiを使用してアプリドキュメントフォルダを表示しますか?

iPhoneとデスクトップコンピュータの間でファイルを転送したいと考えています。 「ファイル」や「FourTrack」アプリのようなアプリはこれを行う。

どこから始めればいいですか?私はすでにあなたの質問に答え...あなたはこれを行うには、アプリをダウンロードする必要があると考える任意のheadsup

答えて

2

Google for SIOCGIFCONFと、すべてのIPアドレスを取得するためのCのサンプルコードがあります。あなたのデバイスを列挙したら、iPhoneで、それらは常にLoopback、WiFi、WANの順です。

これを済ませたら、CocoaHttpServerで簡単にWebサーバーを実装できます。ディレクトリリストなどを追加するためにハックする必要がありますが、あまり難しくありません。それは自明ではありませんが、それほど悪くはありません。

+0

詳細を教えてください。私はn/wプログラミングをしたことはありませんが、私は速く学びます。ありがとう。 – lostInTransit

+0

ねえ...私はそれを難し​​い方法でやってきました。私はgetifaddrs(3)が利用可能であることを認識しませんでした.... getifaddrs(3)のLinuxマニュアルページには、あなたのすべてのIPアドレスを取得する方法に関するサンプルコードが含まれています:http://www.kernel.org/doc/man-ページ/オンライン/ページ/ man3/getifaddrs.3.html。これはiPhone上で動作するはずです(私はSIOCGIFCONFアプローチを使用しました。なぜなら、これは最初に学んだことだからですが、getifaddrs()ははるかに簡単です)。 IPアドレスを取得したら、cocoahttpserver(上から)をプルダウンし、Webサーバーの設定を試してみてください。それまでに、より具体的な質問をするでしょう。 –

0

ため

どうもありがとうございました。私は "Air Sharing"を使用し、うまく動作します。

+1

私はlostInTransitがAir Sharingなどのアプリを実装する方法を尋ねていると思います。 –

関連する問題