socket.io-client-csharp icon indicating copy to clipboard operation
socket.io-client-csharp copied to clipboard

cannot connect to glitch or heroku

Open meytotr opened this issue 3 years ago • 8 comments

its work for localhost or ipadress:port.. but not work for glitch or heroku.. not work for remote server

meytotr avatar Jul 28 '22 08:07 meytotr

This error is solved now?

magdev2022 avatar Dec 19 '22 14:12 magdev2022

If someone is able to resolve this or found a different solution/library then, please reply. It would be really helpful.

Shourya-BrainAlive avatar Dec 29 '22 07:12 Shourya-BrainAlive

Is there a service available for testing?

doghappy avatar Feb 03 '23 14:02 doghappy

I have just tried to create a socket.io server on glitch, then use this lib to connect. It seems that glitch require a User-Agent header

          using var io = CreateSocketIO();
          io.Options.ExtraHeaders = new Dictionary<string, string>()
          {
              ["User-Agent"] =
                  "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.50",
          };

          await io.ConnectAsync();

doghappy avatar Feb 19 '23 14:02 doghappy

I have tried with above code, but I got same error result.

magdev2022 avatar Feb 20 '23 10:02 magdev2022

I've fixed it, need to do this in 3.0.8

          using var io = CreateSocketIO();
          io.Options.AutoUpgrade = false;
          io.Options.ExtraHeaders = new Dictionary<string, string>()
          {
              ["User-Agent"] =
                  "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36 Edg/110.0.1587.50",
          };

          await io.ConnectAsync();

reasons:

  1. glitch required a User-Agent header.
  2. could not connect socket.io server by ws if socket.io hosted on glitch

doghappy avatar Mar 04 '23 13:03 doghappy

I deployed socket server on aws. other clients(python, nodejs, java) are running well. but only C# has an error.

magdev2022 avatar Apr 09 '23 12:04 magdev2022