【问题标题】:Communicating between a Lightroom plugin and an iOS app over a LAN通过 LAN 在 Lightroom 插件和 iOS 应用程序之间进行通信
【发布时间】:2017-12-19 20:26:27
【问题描述】:

我在 Adob​​e 的 LR SDK 论坛上问过这个问题,我想我也会在这里问。

我想为 Lightroom 6+ 创建一个插件,允许在 LR 插件和 iOS 应用程序之间进行双向通信。 iOS 设备将位于同一本地网络上。

完成此任务的最佳方法是什么?我在想用LRSocket,这是最直接的方法吗?我假设使用这种方法,iOS 应用程序需要充当服务器,而 LR 插件将是连接客户端?但是,我发现的所有文档和示例,关于一般 LRSocket 的使用,都暗示使用了 localhost。如果 iOS 设备只能使用 localhost,这将导致无法通过 WiFi 与 iOS 设备直接通信?

任何信息将不胜感激。

【问题讨论】:

    标签: ios sockets plugins io lightroom


    【解决方案1】:

    我刚开始尝试做同样的事情,尽管使用的是 Android 应用程序,但遇到了 LrSocket.Bind 似乎只能绑定到 localhost 接口的相同(显然无法克服)问题。

    我能想到解决这个问题的唯一方法是在 LR 主机操作系统上安装一个中间端口转发器,用于转发 localhost:port 和 ethernet/wifi:port 之间的流量

    我猜你可以在 Mac 上使用 ssh,并且有适用于 Windows 的端口转发应用程序(据称 ssh 即将推出)。 PassPort(XP 时代的旧应用程序似乎仍然可以使用)。

    虽然有点....有点乱。

    另一种选择是使用 LrHttp.get(和/或 .post),但这将不得不轮询信息,并且对于某些要求可能有点滞后。

    【讨论】:

    • 感谢您的回复,我最终制作了一个小型服务器应用程序作为插件和移动应用程序的中间人。
    猜你喜欢
    • 1970-01-01
    • 2013-11-21
    • 2018-11-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-03-22
    相关资源
    最近更新 更多