C#streamlabs中的Socket io SocketIoClientDotNet

时间:2018-07-23 17:39:20

标签: c# socket.io

我一直在尝试使用C#连接到streamlabs的套接字api。我发现这个库SocketIoClientDotNet确实非常简单,但是却无法正常工作。

我从github的示例代码中添加了一堆事件,以查看将要发生的事情,并且不会触发单个事件,甚至不会触发错误事件。 Wireshark中有活动,但我看不到,因为它已加密

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine("start");
       string key = "";
        var socket = IO.Socket("https://sockets.streamlabs.com/socket.io/?token=+ key");

        socket.On(Socket.EVENT_CONNECT_ERROR, (data) =>
        {
            Console.WriteLine("connect error");
        });

        socket.On(Socket.EVENT_ERROR, (data) =>
        {
            Console.WriteLine("error");
        });

        socket.On(Socket.EVENT_MESSAGE, (data) =>
        {
            Console.WriteLine("msg");
        });


        socket.On(Socket.EVENT_CONNECT_TIMEOUT, (data) =>
        {
            Console.WriteLine("timeout");
        });

        socket.On("event", (data) =>
        {
            Console.WriteLine("event");
        });

        Console.ReadLine();
    }
}

JS等效代码可以正常工作

0 个答案:

没有答案