我正在开发两个应用程序。一个是在 WinRT 上运行的 Windows 商店应用程序,一个是在 Windows 7 或 8 上运行的 WPF 应用程序。
这两个应用程序应该通过 SSL 连接 (Tcp) 进行通信。我想创建一个将由两个应用程序使用的公共类(这样对类的更改将影响两个项目)。
我尝试过使用可移植类库,但是,它不支持任何 SSL 甚至 TCP 连接(没有 System.Net.Sockets 命名空间)。这可能是因为 Windows 商店应用程序使用 StreamSocket 而不是 SslStream 或 TcpClient,而 WPF 应用程序没有 StreamSocket。
有什么共同点可以帮助我发展这门课吗?是否有任何方法可以在 Windows 商店应用程序中使用 SslStream/TcpClient 或在 WPF 应用程序中使用 StreamSocket?为相同的功能设置两个不同的类是非常糟糕的设计。