Это хорошая идея, чтобы разделить буфер перед отправкой через веб-сокеты? - PullRequest
0 голосов
/ 13 января 2020

Я полностью разрабатываю онлайн-игру на javascript (как серверную, так и клиентскую). Из-за того, что в моей игре люди могут создавать собственные карты / серверы, один из вариантов сценария базового сервера для загрузки файла карты на клиент при подключении - через веб-сокеты, но я нигде не нашел, как ограничить веб-сокеты скорость, поэтому сервер не будет зависать каждый раз, когда новый человек подключается и загружает свою карту.

Один из способов обойти это, как я думал, это разделить буфер, в котором сохранен файл карты (я прочитал его, используя fs.readFileSyn c затем я создаю буфер, в котором он остается, пока не будет запрошен), во множество небольших буферов, затем загружаю только один из них в секунду на клиент, создавая таким образом «поддельное» ограничение скорости загрузки для сервера, теоретически избегая лагов и / или вылетает.

Мой вопрос: это хорошая идея? Будет ли это работать как задумано?

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