App Storeには、他のコンピュータがファイルを転送するためにiPhone/iPadデバイスにhttp接続できるようにするアプリがいくつかあります。 iOSデバイスでWebサービスが実行されているようです。ちょうどそれがどのように行われたか、どのクラスが使用されたのか不思議です。ウェブサーバーとしてのiOSデバイス
ありがとうございました。
App Storeには、他のコンピュータがファイルを転送するためにiPhone/iPadデバイスにhttp接続できるようにするアプリがいくつかあります。 iOSデバイスでWebサービスが実行されているようです。ちょうどそれがどのように行われたか、どのクラスが使用されたのか不思議です。ウェブサーバーとしてのiOSデバイス
ありがとうございました。
デバイスのIPアドレスを表示し、iOSデバイス上で実行中のアプリケーションをリッスンするためのソケットを開き、httpプロトコルを実装するだけです。あなたのための重い物を持ち上げるのほとんどを行うことができますいくつかのサードパーティのライブラリがあります。
CocoaHTTPServerまたはiPhoneHTTPServer3、またはSimpleWebSocketServer、またはMultithreadedHTTPServer3
などが答えました。仕事を得るためには主に2つの図書館があります:CocoaHTTPServerとMongooseDaemonです。
どちらもObjective-C APIを持っていますが、MongooseDaemonはMongoose HTTPサーバーを囲むラッパーで、CocoaHTTPServerはObjective-Cで完全に書かれています。
我々はので、いくつかの簡単な理由のためCocoaHTTPServerで行くことにしました。でも、HTTPサーバのドキュメントディレクトリを設定するような最も簡単なプロパティがMongooseDaemonに存在しない
#define
を変更して、デフォルトのもの(NSHomeDirectory()
)を変更できるようにする必要があります。あなたはそれがグランドセントラル派遣に基づいてiOSとMacOSのための現代的なWebサーバーのGCDWebServer
を使用することができます。
CocoaHTTPServerは1年以内に更新されておらず、多くの停滞しているプル要求と問題があります。 GCDWebServerは、TravisCIとSwiftを使用した、まったく新しいものです。 +1。 – funroll
...これは一般に、LG ConnectSDK – loretoparisi
Bonjourはネットワークの検出にのみ使用されます。この場合、上記のアプリケーションはIPを与え、他の人がHTTPブラウザ経由で接続できるようにします。 @ hotpaw2の答えは現場にあります。 – user523234
あなたはどのような解決策を使いましたか?どのようにあなたの経験はありましたか? – Crashalot