Я работаю над игорным проектом, который включает много трафика данных в реальном времени c. Я использую React с nodejs, express и socket.io.
Я ищу наиболее подходящий способ обработки запросов данных от клиента к серверу. В каких случаях следует использовать socket.io и когда следует использовать express?
Пример с моим чатом в реальном времени:
Вариант 1: Чат, который использует socket.io для отправки сообщений на сервер и наоборот.
Вариант 2: Чат, который использует express для обработки запроса от клиента к серверу и трансляции новое сообщение с использованием socket.io для всех пользователей, подключенных к сокету на стороне клиента.
Есть ли какие-либо преимущества / недостатки использования любого из этих параметров? Какой из них предпочтительнее в моем варианте использования?
Примечание: Запросы чата и любые другие запросы, требующие ответа в реальном времени, ограничены только зарегистрированными пользователями, поэтому промежуточное ПО на обоих моих сокетах. io и express обязательно.