安全的iPhone桌面连接
背景 有很多AppStore发布的iPhone应用程序需要在桌面上安装基于IP的服务器,以便iPhone可以作为客户端连接到桌面。例如,有许多程序模拟键盘、触摸板或iPhone,以便通过wifi控制台式计算机。然而,这些应用程序中的许多都通过要求用户安装一些VNC服务器变体来编写自己的服务器 问题 在桌面(Mac和Windows平台)上实现安全(加密)IP服务器的最佳方式是什么?该服务器允许在wifi网络上与iPhone客户端之间进行简单的双向消息传递 示例用例 桌面上的事件会导致桌面将小图像或文本推送到iPhone。iPhone上的事件会导致短文本消息推送到桌面。任何单个事件都可以在任何时间发生(对于用户来说,似乎不同步) 第一个跟进问题 使用XML或HTTP上的JSON之类的东西处理这种类型的项目是否最好?或者是否有更好的协议,如BEEP或Bonjour(XMPP)?在桌面(Mac和Windows平台)上实现安全(加密)IP服务器的最佳方式是什么?该服务器允许在wifi网络上与iPhone客户端之间进行简单的双向消息传递安全的iPhone桌面连接,iphone,xml,xmpp,bonjour,beep,Iphone,Xml,Xmpp,Bonjour,Beep,背景 有很多AppStore发布的iPhone应用程序需要在桌面上安装基于IP的服务器,以便iPhone可以作为客户端连接到桌面。例如,有许多程序模拟键盘、触摸板或iPhone,以便通过wifi控制台式计算机。然而,这些应用程序中的许多都通过要求用户安装一些VNC服务器变体来编写自己的服务器 问题 在桌面(Mac和Windows平台)上实现安全(加密)IP服务器的最佳方式是什么?该服务器允许在wifi网络上与iPhone客户端之间进行简单的双向消息传递 示例用例 桌面上的事件会导致桌面将小图像或
不确定是否有“最佳”方法,但已经有很多代码可以通过HTTPS()执行xyz。在这种情况下,“xyz”可以是任何基于web的消息交换协议,如XML、JSON等。通过REST或SOAP等。如果您希望能够将事件推送到未越狱的iPhone,则只能通过向正在运行的客户端程序发送通知或向用户显示某种警报来完成 典型的体系结构将那些由客户端程序处理的通知作为一种指示,表明它应该从服务器获取一些数据——苹果坚持认为我们不认为这些通知是可信的传递
我建议阅读一下关于使用Bonjour和本地网络的文章,虽然它是iPhone到iPhone,但它也应该适用于桌面OS/X。是否有任何特定的Cocoa库建议用于客户端工作?关于多平台问题,是应该使用Java来实现这一点,还是有好的脚本语言库可以轻松分发到Mac和Windows桌面(考虑到Windows没有预装解释器或Java)?我不想使用苹果的推送服务器,因为程序只需要在运行时接收通知。谢谢你的精彩文章链接!