2015-09-06 75 views
0

我需要一種方式讓我的應用程序在本地網絡上找到具有相同應用程序的人。我該如何使用SSDP?

但找不到文檔使用SSPD等協議。它說它的端口1900上的UDP和IP 239.255.255.250。

它也說它可以使用NOTIFY和M-SEARCH。

但就是這樣。我撞牆了。我需要一些指導。

概述

試圖讓我的應用程序自動發現彼此並交換IP /本地網絡上的名稱,以便他們可以互相交談P2P式的無連接代理。

+1

嚴重的是,當您使用谷歌與** SSPD協議的第一個結果**。 –

+0

你的第一個結果是什麼意思?我收到一個wikipage。 – guestedForAnwser

+0

是的,的確,這給了你大量的鏈接,指針,谷歌的話,包括IETF草案定義該協議。 –

回答

2

UPnP Device Architecture reference包含事實上的SSDP引用:它與IETF規範非常相似,並且已經有很多經過良好測試的實現。第1章包含了實現SSDP所需的一切,假設您知道如何發送和接收多播和單播UDP消息。

我對實施SSDP的建議:不要。它看起來很簡單,但在路上有很多陷阱。找到一個爲你做SSDP的圖書館或服務。如果你在linux上,我建議GSSDP(reference,code)(但是我有點偏見)。我會假設其他平臺有類似的庫。

+0

謝謝你。我會檢查出來的。 – guestedForAnwser