Подключение по Python socket с помощью Ngrok

допустим есть вот такой код:

server.bind (


    ("3.141.142.211", 1427)

)

но данный код не работает, в данной ситуации 3.141.142.211 это 6.tcp.ngrok.io но даже если писать напрямую 6.tcp.ngrok.io код будет выдавать ошибку: Traceback (most recent call last): File "server.py", line 13, in <module> server.bind ( OSError: [WinError 10049] Требуемый адрес для своего контекста неверен


Ответы (2 шт):

Автор решения: eri

bind это чтоб принимать подключения. Принимать их можно в 127.0.0.1 или 0.0.0.0.

Для подключения используйте connect, для сервера на сервере используйте "0.0.0.0" - чтоб можно было подключиться на любой адрес принадлежащий серверу.

Смысл ngrok в том что вы биндите локальный адрес, сервер в интернете биндит адрес который ему принадлежит, а программа ngrok соединяет локальный адрес с внешним.

→ Ссылка
Автор решения: alexCoder23

Надо использовать localhost в ip. Порт можно использовать любой. А чтобы запустить ngrok надо прописать ngrok http или tcp и порт. Доступ к серверу можно получить по ip в консоли.

→ Ссылка