通过LAN在Lightroom插件和iOS应用之间进行通信

时间:2017-07-14 16:46:44

标签: ios sockets plugins io lightroom

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

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

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

任何信息都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

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

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

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

但是,它有点......凌乱。

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