У меня есть приложение React, которое сейчас находится в разработке. Я использую socket.io
, чтобы подключить интерфейс к моему файлу сервера, который я запускаю локально.
Я открыл несколько вкладок (включая инкогнито), чтобы я мог имитировать одновременное использование нескольких людей, и браузер зависает в 4-м окне. Я могу открыть до 3 просто отлично. Когда я представляю четвертое, я не могу загрузить приложение React или загрузить его, и оно зависает, когда я пытаюсь сделать что-нибудь, что вызывает действие сокета.
Я заметил, что могу открыть 4-е окно в Firefox без проблем. Так что похоже, что это Chrome / Browser, ограничивающий меня тремя сокетами для соединения из одного браузера.
Есть идеи о том, что происходит? У меня даже нет тонны выбросов. Я действительно не думаю, что это мой сервер или код клиента. Я попытался включить мультиплексирование, используя
const socket = io.connect('http://localhost:3000', { forceNew: true });
в моем коде клиента (React), но это не решило проблему, пока я не начал использовать Chrome и Firefox вместе, чтобы держать Chrome под 4 вкладками.