"EIO=3&transport=polling&t=“
一个完整的例子:https://google.com/socket.io/?EIO=3&transport=polling&t=OGkV-snV&sid=szUinCLJL9WftYZ8Bw_p
在这里,传输=轮询的用途是什么?希德呢?
注意:如果不是所有socket io服务器都很常见,请告诉我。
我需要一个简单的解释,socket io轮询,t和希德沙地为。
发布于 2022-11-20 12:56:08
如果您克隆https://github.com/miguelgrinberg/python-engineio、https://github.com/miguelgrinberg/python-engineio和https://github.com/socketio/socket.io这样的存储库,然后搜索代码库,您将在server.py中找到一个handle_request
函数,在这里您可以解释代码并读取代码注释。它表明https://google.com/socket.io/?EIO=3&transport=polling&t=OGkV-snV&sid=szUinCLJL9WftYZ8Bw_p
可以被解释为URL的一部分,如下所示:
https://google.com/socket.io/
是处理HTTP的socket.io方案/主机/路径,是查询字符串参数,在查询字符串参数前面有一个问号?
EIO
来表示客户端使用的Engine.IO协议版本,在示例中其值为3
,因此,sessionsid
是用于存储套接字对象的惟一会话id (参见函数generate_id
),该会话id的值为polling
,因此web服务器将检查其有效传输(即websocket
或polling
)。有关更多信息,https://socket.io/docs/v3/how-it-works/t
的含义,甚至单元测试也只侧重于测试查询字符串参数EIO
、sid
和transport
,而不是t
。
https://stackoverflow.com/questions/74265891
复制相似问题