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?
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:
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?