socketIO-client-nexus 0.7.6 - ошибка StopItate

from socketIO_client_nexus import SocketIO, LoggingNamespace
from requests.exceptions import ConnectionError

try:
    socket = SocketIO('https://myURL/myendpoint', verify=False, wait_for_connection=False)
    socket.wait()
except ConnectionError:
    print('The server is down. Try again later.')

Когда я запускаю приведенный выше код, я получаю следующую трассировку стека.

Это довольно известная проблема. Люди, которые сталкивались с этой проблемой, говорили, что это произошло потому, что сервер сокетов, к которому они пытались подключиться, был построен на socketio 2.x. Тем не менее, socketIO-client-nexus 0.7.6, по- видимому, решил их проблемы. Тем не менее, я все еще сталкиваюсь с той же проблемой. Не знаю что не так. Сервер, к которому я пытаюсь подключиться, построен на socketio 2.0.1

1 ответ

Наконец-то все заработало. Ссылка https://pypi.org/project/socketIO-client-nexus/ Вот рабочий код.

from socketIO_client_nexus import SocketIO, BaseNamespace
class ChatNamespace(BaseNamespace):

    def custom_response(self, *args):
        print('on_custom_response', args)


    socketIO = SocketIO('https://myIP', verify=False)
    chat_namespace = socketIO.define(ChatNamespace, '/mynamespace')
    socketIO.wait()
Другие вопросы по тегам