如何使用python socketio从客户端访问套接字id?
我开始使用如何使用python socketio从客户端访问套接字id?,python,python-socketio,Python,Python Socketio,我开始使用pythonsocketioconnectsocketionodejs服务器而不是javascript,我面临套接字id的问题: 类LoginSocket(socketio.ClientNamespace): def接通(自): 打印('已连接到服务器') #我需要在这里获取套接字id以发送到服务器 #sio.disconnect() python上的def(self、*args、**kwargs): 打印(args,kwargs,'xxxxxxxxxxxxxxxxxxxxxxxxxx
pythonsocketio
connectsocketio
nodejs
服务器而不是javascript
,我面临套接字id的问题:
类LoginSocket(socketio.ClientNamespace):
def接通(自):
打印('已连接到服务器')
#我需要在这里获取套接字id以发送到服务器
#sio.disconnect()
python上的def(self、*args、**kwargs):
打印(args,kwargs,'xxxxxxxxxxxxxxxxxxxxxxxxxx')
def on_断开(自):
打印('从服务器断开连接')
sio=socketio.Client()
sio.register_命名空间(LoginSocket('/'))
如果uuuu name uuuuuu='\uuuuuuu main\uuuuuuu':
sio.connect('https:/sitename.com/'))
等等
..我无法从相同的javascript
客户端找到任何关于socket.id
的文档。
在javascript
中,连接成功后,我可以访问socket.id,如下所示:
const socket = io.connect('https://socketserver.com/', { 'forceNew': true });
socket.on('connect', function () {
alert(socket.id)
})
这似乎是我的疏忽 您可以作为
sio.eio.sid
访问sid
,但我还将添加一个更高级的选项