2015-09-06 140 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