0

我的 Xsocket 客户端:

Connect(Object module)
    {
        var socket = new XSocketClient("wss://localhost:46000/SocketController", "https://somesites.com", CertUtils.RetrieveX509Certificate2());
        socket.Open();                
        var list = new List<Task>();
        list.Add(Task.Factory.StartNew(() => socket.Send(new { Module = module, Action = "GetStatus" }, "Exec")));
        list.Add(Task.Factory.StartNew(() => socket.Send(new { Module = module, Action = "GetStatus" }, "Exec")));
        list.Add(Task.Factory.StartNew(() => socket.Send(dataupdate, "Update")));
        Task.WaitAll(list.ToArray());
    }

呼叫 1:连接(....)/成功/

Call 2: Connect(....) / System execption: You can't send messages when not connected to the server /

Call 3: Connect(....) / System execption: You can't send messages when not connected to the server /

4

1 回答 1

0

我假设您指的是 XScotets.NET。如果是这样,您可以阅读GitBook上的文档。如果您在 C# 中使用我不熟悉的 XSockets 库,您可以忽略这个答案:)

您的连接看起来有点奇怪,因为证书是这样添加的

编辑:如果您使用的是 XSockets.NET,您使用的是什么版本?

于 2017-09-16T12:44:30.287 回答