python socket.io客户端默认端口号



我正在使用heroku尝试使用node.js and socket.io尝试一些示例。因此,我在Heroku上有一台使用socket.io的服务器。

我想通过socket-io-client库将服务器连接到Python客户端脚本。但是我找不到端口号。我必须使用端口号进行连接到Heroku服务器。

from socketIO_client import SocketIO, LoggingNamespace
with SocketIO('https://heroku......', 8000, LoggingNamespace) as socketIO:
    socketIO.emit('foo', 'bar')
    socketIO.wait(seconds=1)

8000、80、80、80、8888、443不起作用。如何连接到服务器?使用另一种编程语言的socket.io库是让无需端口号的服务器连接到服务器。但是在python中,我必须通过。有解决方案吗?

您正在尝试连接到https://...,插座IO始终在ws://...中托管,除非您更改了它

最新更新