Я ищу ресурсы, которые помогут мне на стороне сервера (в основном) и на стороне клиента. Я передал этот ресурс Simple Chat в режиме реального времени. Но я не получаю существенных результатов.
Я локально размещал этот серверный скрипт index.js с номером порта 3000. Я запустил этот скрипт с помощью node index.js
Параллельно я запускал реактивный код (Android Platform) и убедился, что socket.io прослушивает номер порта 3000. Но когда я пытаюсь связаться со стороны сервера или на стороне клиента, я не получаю никаких результатов.
Я прочитал код, и я не могу сказать, в чем проблема, но я дам несколько советов
в сервере код пользователя createServer
метод вместо server
в
var server = http.Server(app);
в клиентском коде пытаются отложить (скрыть) использование любого метода в сокете для следующего тика в цикле событий, используя фальшивый нечувствительный setTimeout, например
.... новый Socket
.... setTimeout (() => {... socket.emit}, 0)
потому что это будет гарантировать, что сокет хорошо подключен, и вы не использовали излучатель на несовместимом сокете
Я пробовал использовать socket.IO один раз в реакции-родной, он отлично работает тогда. Интересно, что могло бы пойти не так в вашем случае!
попробуйте хотя бы с меньшим примером приложения, а затем выясните, есть ли какие-либо проблемы с этим.
и кусок советов.. проверьте Rocket.chat, и если вы найдете его подходящим, я могу помочь вам с благополучно построить клиента
Пожалуйста, рассмотрите возможность использования Firebase для этого. Проверьте эти ссылки:
Как создать приложение для чата с помощью React Native
Дайте мне знать, помогут ли эти ссылки в качестве ресурсов: