【问题标题】:How to create a UPnP service in C# that can be discovered [closed]如何在 C# 中创建可以发现的 UPnP 服务 [关闭]
【发布时间】:2014-01-03 12:28:29
【问题描述】:

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

Is there a UPnP Library for .NET (C# or VB.NET)?

就我而言,我必须创建一个可以作为 UPnP 设备发现的服务(它应该广播其 ID 和 IP 地址)。发现客户端是安卓手机。基本上我的服务应该使用设备主机 API。

您能推荐任何可以简化此操作的库吗?

【问题讨论】:

  • 您链接的问题中建议的许多库都包含设备堆栈。如果您尝试了部分/全部,您能否更新您的问题以解释它们的不足之处?

标签: c# upnp


【解决方案1】:

你应该使用WCF Discovery

pin下的基本协议是WS-Discovery

【讨论】:

  • 我猜,安卓客户端不容易发现的。
  • 谢谢,我记住了。这项工作已经完成,但下次我会尝试一下。
  • 您仍然可以使用 WS-Discovery 宣传该服务。尽管您决定使用原始套接字有点奇怪。此外,我仍然非常建议您改用 SOAP 而不是自定义套接字解决方案,因为当您对纯套接字解决方案进行版本化时,您会遇到很多痛苦。
  • 更多,因为你将要跨平台。
【解决方案2】:

【讨论】:

  • OhNet 似乎是一个很好的起点。不幸的是,我已经通过良好的老式基本套接字编程完成了这项工作。参与通信的每一方都知道这一点:)
猜你喜欢
  • 1970-01-01
  • 2022-10-14
  • 2013-09-05
  • 1970-01-01
  • 2017-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多