doghappy / socket.io-client-csharp

socket.io-client implemention for .NET
MIT License
733 stars 126 forks source link

Nothing happens when trying to connect #333

Closed OssieFromDK closed 1 year ago

OssieFromDK commented 1 year ago

Hello :)

I'm trying to connect to a websocket, I have no problem doing it from JS with io.connect("https://bhvr.gay/")

However, when I try to connect from CSHARP, nothing happens, it doesn't log the connection and I get nothing.

My code looks like the following:

internal async void StartSocket()
{
    var uri = new Uri("https://bhvr.gay/");
    var socket = new SocketIO(uri, new SocketIOOptions
    {
        Path = "/socket.io",
        ConnectionTimeout = TimeSpan.FromSeconds(5),
        EIO = EngineIO.V4,
        Transport = SocketIOClient.Transport.TransportProtocol.Polling,
        AutoUpgrade = true,
        ExtraHeaders = new Dictionary<string, string>()
        {
            ["User-Agent"] = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/115.0.0.0 Safari/537.36",
            ["Accept-Encoding"] = "gzip, deflate, br",
            ["Accept-Language"] = "en-US,en",
        }
    });
    await socket.ConnectAsync();

    socket.OnError += (s, e) =>
    {
        Console.WriteLine(e);
    };

    socket.OnConnected += (s, e) =>
    {
        Console.Write("Connected " + socket.Namespace);
    };

    socket.OnDisconnected += (s, e) =>
    {
        Console.WriteLine("Socket disconnected");
    };
}

The wss connection I would be trying to reach is https://bhvr.gay/socket.io/?EIO=4&transport=polling, which I'm reaching just fine from JS as I can see in my network tab in my devtools on the browser. However nothing when trying from CS, what am I doing wrong?

furkannkilicc commented 5 months ago

Do you have any solution?

OssieFromDK commented 5 months ago

Turned off autoupgrade