2009-11-20 34 views
0

背景安全與iPhone桌面連接

有很多應用程序商店的發佈,需要桌面上的基於IP的服務器iPhone應用程序,使得iPhone可以連接到臺式機作爲客戶端。例如,有很多程序在iPhone上模擬鍵盤,觸摸板或Apple remote,以便可以通過WiFi控制檯式計算機。但是,這些應用程序中的許多應用程序都會通過要求用戶安裝某些VNC服務器變體來編寫自己的服務器。

問題

什麼是實現安全(加密),IP在桌面上,允許本身和iPhone客戶端之間進行簡單的雙向信息傳遞上的服務器(Mac和Windows平臺)的最佳方法wifi網絡?

樣本用法

桌面上的事件導致桌面推小圖像或文本到iPhone。 iPhone上的事件導致短消息被推送到桌面。任何單一事件都可能隨時發生(不會與用戶同步)。

1日跟進的問題

請問這種類型的項目使用類似XML或JSON通過HTTP最好的處理?還是有更好的協議,比如BEEP或Bonjour(XMPP)?

回答

1

什麼是在桌面(Mac和Windows平臺)上實現安全(加密)IP服務器的最佳方式,它允許簡單的雙向信息在WiFi網絡與iPhone客戶端之間傳遞?

不確定是否有「最好」的方式,但有很多代碼已經可用於執行xyz-over-HTTPS(TLS/SSL)。在這種情況下,「XYZ」可以是任何基於Web的信息交換協議,如XML,JSON等通過REST或SOAP等

+0

是否有建議做客戶工作的任何特定的可可庫?怎麼樣的多平臺的問題,應該用Java來用於完成這個還是有腳本語言好的庫是容易分派到Mac和Windows桌面(考慮到Windows不附帶解釋或Java預裝)? – pokstad 2009-11-20 18:30:19

1

如果你希望能夠推動事件非越獄的iPhone,你不能這樣做比通過Apple's Push Server如果正在運行,這將導致通知到客戶端程序或其他方式顯示某種類型用戶的警報等。

典型架構有客戶端程序作爲指示它應該去和從服務器獲取一些數據處理的通知 - 蘋果堅持我們不認爲該通知作爲值得信賴的交付。

我建議的this article讀上使用Bonjour和當地的網絡,而它的iPhone到iPhone,應該適用於桌面OS/X也。

+0

我不想使用Apple的推送服務器,因爲該程序在運行時只需要接收通知。感謝您的精彩文章鏈接! – pokstad 2009-11-20 18:32:04