Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C#中创建可以发现的UPnP服务_C#_Upnp - Fatal编程技术网

如何在C#中创建可以发现的UPnP服务

如何在C#中创建可以发现的UPnP服务,c#,upnp,C#,Upnp,我发现了许多关于如何使用UPnP来发现现有设备甚至向它们发送控制命令的建议 在我的例子中,我必须创建一个可以作为UPnP设备发现的服务(它应该广播它的ID和IP地址)。发现客户端是一部Android手机。基本上,我的服务应该使用设备主机API 你能推荐任何一个能让这变得简单的库吗?试试这个: 您应该使用 pins下的基本协议是问题中建议的许多库,您可以链接这些库以包括设备堆栈。如果你已经尝试了其中的一些/全部,你能更新你的问题来解释它们的缺陷吗?我想,Android客户端很难发现它。谢谢,我记

我发现了许多关于如何使用UPnP来发现现有设备甚至向它们发送控制命令的建议

在我的例子中,我必须创建一个可以作为UPnP设备发现的服务(它应该广播它的ID和IP地址)。发现客户端是一部Android手机。基本上,我的服务应该使用设备主机API

你能推荐任何一个能让这变得简单的库吗?

试试这个:

您应该使用


pins下的基本协议是

问题中建议的许多库,您可以链接这些库以包括设备堆栈。如果你已经尝试了其中的一些/全部,你能更新你的问题来解释它们的缺陷吗?我想,Android客户端很难发现它。谢谢,我记在心里了。这项工作已经完成,但下次我将尝试一下。您仍然可以使用WS-Discovery发布服务。尽管决定使用原始套接字有点奇怪。另外,我仍然非常建议您改用SOAP而不是定制的套接字解决方案,因为当您对纯套接字解决方案进行版本转换时,您会感到非常痛苦。更重要的是,考虑到您将要进行跨平台转换。OhNet似乎是一个很好的起点。不幸的是,我已经用很好的旧的基本套接字编程完成了这项工作。通信各方都知道:)