Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用python socketio从客户端访问套接字id?_Python_Python Socketio - Fatal编程技术网

如何使用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
connect
socketio
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
,但我还将添加一个更高级的选项