簡體   English   中英

如何使用Bonjour簡化對iOS設備的尋址?

[英]How can I simplify addressing an iOS device using Bonjour?

我想為iOS設備創建一個應用程序,該應用程序將使用HTTP POST請求與特殊類型的遠程設備進行通信。 問題在於,此設備實際上將充當客戶端的角色,而iOS設備必須是接受請求的服務器。 下一個問題,主機名和端口必須在發送請求的設備上靜態配置。

雖然我知道可以嘗試使用動態DNS服務和UPnP / IGD或NAT-PMP來解決iOS設備位於NAT路由器后面的問題,但我想知道使用Bonjour是否可以以某種方式簡化問題。 我是網絡方面的新手,因此我正在尋找方向,並希望避免對Bonjour的研究,如果這樣做不會給我帶來任何好處。

任何其他有關解決問題的想法也將受到贊賞。

我對此有所考慮。 恕我直言,您不能保證始終可以通過WAN公開基於iOS的服務(盡管有可能),因此這是不切實際的。

我建議的最佳解決方案是使用uPNP將路由器后面的設備打開到外界,然后讓它向iPhone發送iOS推送通知 ,並提供詳細信息(主機名,ip,端口等)。

然后,iPhone將不得不與防火牆設備建立某種持久連接以接收數據。

Bonjour是一個很好的系統,可以發現並連接到服務/客戶端,但只能在您的本地網絡上。 我認為在互聯網上嘗試它不是一個好主意。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM