我正在为 Philips Hue Lights 编写一个 C# 库。我正在尝试在 .NET 可移植集中编写基本 API 包装器,这样我就可以将该库重新用于各种平台,例如 Windows 8/RT/WP。API 本身是使用 REST 的 HTTP,因此HttpWebRequest
可以满足我的大部分需求。
可以使用 SSDP over UDP 发现控制灯本身的网桥。但是,我无法在可移植类库 (PCL) 中找到使用 UDP 套接字的方法。
没有System.Net.Sockets
可用的。命名空间中也没有任何System.Net
允许它的东西。我在 Intellisense 中看到了一个DatagramSocket
列表,Windows.Networking.Sockets
但无法看到该命名空间。
有谁知道我如何在 .NET PCL 下获得 SSDP 的 UDP 功能?
我真的不想将发现功能与核心库分开。
现在我的目标是.NET 4.5 + SL 5 + WP 8 + .NET for Windows Store
. 我的印象是套接字仍然可用。