C # Websocket.io продолжает отключаться от сервера Socket.io nodejs - PullRequest
0 голосов
/ 24 мая 2019

Я могу получать сообщения с моего сервера nodejs, используя socket.io с кодом ниже. однако соединение продолжает закрываться. Как мне сохранить его открытым навсегда?

      static async Task Main(string[] args) {
           RunSocketClient();
       }    

   public static void RunSocketClient(Host host) {
            String myJson2 = JsonConvert.SerializeObject(host);

            var ws = new WebSocket("ws://127.0.0.1:3005/socket.io/?EIO=2&transport=websocket");

            ws.OnOpen += (sender, e) =>
            {
                Console.WriteLine("Connected to Socket.IO Server");
            };

            ws.OnClose += (sender, e) =>
            {
                Console.WriteLine("Socket.io Connection closed.");
                while (!ws.IsAlive)
                {
                    Console.WriteLine("Reconnecting once again...");
                    Task.Delay(10000).Wait();
                    ws.Connect();
                    Console.WriteLine("Press Enter to exit...");
                    Console.ReadKey(true);
                }
            };

            ws.OnMessage += (sender, e) =>
            {
                Console.WriteLine(e.Data);
                ws.SendAsync(myJson2, success =>
                {
                    Console.WriteLine("sending scuccessful");
                });
            };


            ws.Connect();
            Console.WriteLine("Press Enter to exit...");
            Console.ReadKey(true);
            ws.Close();



        }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...