Xhr poll error что это
Перейти к содержимому

Xhr poll error что это

  • автор:

Ошибка: «xhr poll error»

Имеется сервер на NodeJs использующий Socket.IO.
Веб клиенты работают с ним без каких либо ошибок.

Пытаюсь создать мобильный клиент для андроид устройства, при использовании библиотек:
«io.socket:socket.io-client:1.0.0» или «io.socket:socket.io-client:0.9.0»
Клиент подключается к серверу и через небольшой промежуток времени в консоле по наблюдаю сообщение «xhr poll error»
с обрывом соединения.

Поиск гуглом на решение пока не натолкнул.

Пробовал использовать «io.socket:socket.io-client:0.8.3» таких ошибок не возникает, но есть другая проблема:
«кодировка значений строковых переменных». Имена игроков с кириллицей нечитаемы.

Подскажите, может кто сталкивался с подобным, как побороть?

Receiving Error: xhr poll error socket.io client React

I am receiving an Error: xhr poll error in the connect_error event when trying to connect to my websocket gateway. I am using «socket.io-client»: «^4.2.0» .

import < io >from "socket.io-client"; const ENDPOINT = "http://localhost:3001"; const socket = io(ENDPOINT); socket.on("connect_error", (e: any) => < console.log(e); >); 

asked Oct 5, 2021 at 12:29
Vladimir Vladimirov Vladimir Vladimirov
269 1 1 gold badge 2 2 silver badges 14 14 bronze badges
New versions of socket.io requires also cors on server side. socket.io/docs/v4/handling-cors
Oct 5, 2021 at 12:40

2 Answers 2

You can try to set up the client connection to use only websocket transport. By default it is using weboscket and polling.

So your code will become:

const socket = io(ENDPOINT, < transports: ['websocket'] >); 

answered Oct 5, 2021 at 12:31
Boris Mutafov Boris Mutafov
317 3 3 silver badges 7 7 bronze badges
you just saved my day, thanks a lot
Jul 19 at 1:50

set server.listen instead of

 app.listen 

answered Sep 17, 2022 at 12:29
mohammed kalash mohammed kalash
21 5 5 bronze badges

  • javascript
  • reactjs
  • websocket
  • socket.io
    The Overflow Blog
Related
Hot Network Questions

Subscribe to RSS

Question feed

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

Site design / logo © 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA . rev 2023.10.27.43697

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Xhr poll error что это

The MOTD can be formatted using a subset of HTML. Tags which attempt to execute Javascript will be removed.

CSS editor

Maximum size 20KB. If more space is required, use the External CSS option under General Settings to link to an externally hosted stylesheet.

JS editor

Maximum size 20KB. If more space is required, use the External JS option under General Settings to link to an externally hosted stylesheet.

Ban list
Unban IP Name Banned by
Recent connections
Name Aliases Time

Курсы javascript

Имеется сервер на NodeJs использующий Socket.IO.
Веб клиенты работают с ним без каких либо ошибок.

Пытаюсь создать мобильный клиент для андроид устройства, при использовании библиотек:
«io.socket:socket.io-client:1.0.0» или «io.socket:socket.io-client:0.9.0»
Клиент подключается к серверу и через небольшой промежуток времени в консоле по наблюдаю сообщение «xhr poll error»
с обрывом соединения.

Поиск гуглом на решение пока не натолкнул.

Пробовал использовать «io.socket:socket.io-client:0.8.3» таких ошибок не возникает, но есть другая проблема:
«кодировка значений строковых переменных». Имена игроков с кириллицей нечитаемы.

Подскажите, может кто сталкивался с подобным, как побороть?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *