1

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

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

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

任何信息,将不胜感激。

4

1 回答 1

2

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

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

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

有点……不过,有点乱。

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

于 2017-09-21T20:58:55.653 回答