我目前正在研究各種可用於Java和服務發現協議已經拿出了一個小清單:自動服務發現協議
- DNS-SD[1]又名的mDNS - 通過jmDNS實現,並且還用作用於Zeroconf/Bonjour discovery provider後端用於ECF(Eclipse的通信框架)
- 的UPnP[2] - 由Cling庫實現
- SLP - 由OpenSLP和jSLP項目實施(以後也可作爲ECF Discovery provider)
很可能有更多的選擇,如果是的話,我請你艾德里安添加到混合。
我很想從使用過其中一個或多個的人們那裏獲得每個協議的利弊的一些客觀列表。如何實現發佈和發現服務的過程如下:協議的「瑣事」是什麼,它的可靠性如何(協議和實現都是如此),需要集中的服務目錄,還是P2P /分散等。
您會選擇哪一種方式提供LAN上多個設備/服務的無縫自動發現?
也許你可以編輯這個答案,包括這個選擇背後的一些推理 – 2011-07-23 14:38:50