App Storeには、他のコンピューターがiPhone/iPadデバイスにHTTP接続してファイルを転送できるようにするアプリがいくつかあります。 iOSデバイスでWebサービスが実行されているようです。どのようにそれが行われているのか、どのクラスが使用されたのですか?
ありがとう。
デバイスのIPアドレスを表示し、iOSデバイスで実行されているアプリでリッスンするためのソケットを開き、httpプロトコルを実装するだけです。ほとんどの面倒な作業を行えるサードパーティのライブラリがいくつかあります。
CocoaHTTPServer またはiPhoneHTTPServer3、SimpleWebSocketServer、またはMultithreadedHTTPServer3
GCDWebServer を使用できます
これは、グランドセントラルディスパッチに基づいたiOSおよびMacOS用の最新のWebサーバーです。
最良の選択がこのためにサードパーティのライブラリを使用することである前に答えたように。ジョブを完了するための主に2つのライブラリがあります: CocoaHTTPServer および MongooseDaemon 。
どちらにもObjective-C APIがありますが、MongooseDaemonはプレーンcで記述されたMongoose HTTPサーバーの単なるラッパーであり、CocoaHTTPServerは完全にObjective-Cで記述されています。
いくつかの簡単な理由から、CocoaHTTPServerを使用することにしました。
#define
_を変更して、NSHomeDirectory()
を指すデフォルトのものから変更できるようにする必要があります。MongooseDaemonも良い選択です。