有没有一种方法来格式化StreamSocket的HostName以包含用户令牌?当我尝试使用带有用户令牌的URI时,出现“参数不正确”异常。我已经成功使用了MessageWebSocket,但是我需要一个StreamSocket,因为它能够(轻松地)在Windows 10 UWP的后台运行。这是我的代码。任何帮助将不胜感激。UWP C#.net StreamSocket与HostName中的用户令牌
public static async void ConnectToStreamSocket()
{
StreamSocket socket = new StreamSocket();
string hostUri = "//example.myexample.com/websocket/dfkjlkdfskldklfdkddkfdkffjf";
HostName host = new HostName(hostUri);
string proto = "wss";
await socket.ConnectAsync(host, proto);
}
感谢您的支持。我现在使用ControlChannelTrigger,并且它在数据通过MessageWebSocket时成功地触发了我的后台任务。我一直在寻找如何通过套接字接收到的数据进入后台任务,以便我可以处理它。到目前为止,我还没有在网上找到任何解释过程。 –
@JamesB,请尝试引用[本示例](https://code.msdn.microsoft.com/windowsapps/ControlChannelTrigger-91f6bed8)。顺便说一句,如果我的回答对您有帮助,请标记为已接受。如果你仍然有新的问题,你可以打开新的线程。 –