2017-07-14 21 views
0

私はこれをAdobeのLR SDKフォーラムで尋ねました。LightroomプラグインとiOSアプリケーションをLAN経由でやりとりする

Lightroom 6+のプラグインを作成して、LRプラグインとiOSアプリの間で双方向の通信ができるようにしたいと考えています。 iOSデバイスは同じローカルネットワーク上にあります。

これを達成する最良の方法は何ですか?私はLRSocketの使用について考えていましたが、これは最も直接的な方法ですか?この方法では、iOSアプリケーションがサーバーとして動作する必要があり、LRプラグインが接続クライアントになると仮定します。しかし、一般的なLRSocketの使用法に関して私が見出したすべてのドキュメントと例は、localhostが使用されていることを意味しています。これは、ローカルホストのみを使用できる場合、Wi-Fi上のiOSデバイスとの直接通信を不可能にするでしょうか?

いずれの情報もありがとうございます。

答えて

1

私は、Androidアプリでも同じことをやろうとしていて、LrSocket.Bindだけがlocalhostインターフェイスにバインドできるように見える(明らかに克服できない)問題に取り掛かりました。

私はこれを回避するために考えることができる唯一の方法はローカルホスト間のトラフィックを転送するLRホストOS上で仲介ポートフォワーダを持つことです:ポートおよびイーサネット/無線LAN:ポート

あなたがMac上でSSHを使用することができますおそらく、Windows用のポートフォワーディングアプリケーションがあります(sshは間もなく公開予定です)。 PassPort(XP時代の古いアプリケーションはまだ動作しているようです)。

これは少し難解ですが、

LrHttp.get(および/または.post)を使用することもできますが、これは情報をポーリングする必要があり、要件によっては少し遅くなる可能性があります。

+0

お返事ありがとうございました。私はプラグインとモバイルアプリの中で機能する小さなサーバーアプリケーションを作成しました。 – avizzini

関連する問題