有沒有一種方法來格式化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)。順便說一句,如果我的回答對您有幫助,請標記爲已接受。如果你仍然有新的問題,你可以打開新的線程。 –