Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/331.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
Javascript 保存已连接的套接字,以便稍后向其发送消息_Javascript_Python_Html_Flask_Websocket - Fatal编程技术网

Javascript 保存已连接的套接字,以便稍后向其发送消息

Javascript 保存已连接的套接字,以便稍后向其发送消息,javascript,python,html,flask,websocket,Javascript,Python,Html,Flask,Websocket,我已经设置了一个Flask服务器,其中JavaScript浏览器客户端通过WebSocket连接到该服务器 我很好奇是否可以在python中的某个地方保存某个套接字,以便专门向其发送消息 我没有尝试做任何事情,但我找不到任何关于我想做什么的信息 没有代码可以提供 我希望能够做到以下几点: all_sockets = [] @socketio.on('connection') def on_connect(socket, json, methods=['GET', 'PO

我已经设置了一个Flask服务器,其中JavaScript浏览器客户端通过WebSocket连接到该服务器

我很好奇是否可以在python中的某个地方保存某个套接字,以便专门向其发送消息

我没有尝试做任何事情,但我找不到任何关于我想做什么的信息

没有代码可以提供

我希望能够做到以下几点:

    all_sockets = []

    @socketio.on('connection')
    def on_connect(socket, json, methods=['GET', 'POST']):
        all_sockets.append(socket)

    def whisper(socket, message)
        socket.emit({"data": message})

    whisper(all_sockets[1], "Test")

与node.js版本的websockets非常相似,它是…

我觉得解决这个问题的答案如下:

我原以为我可以保存“套接字”,但这是一个有点奇怪的想法

我需要一些更多的文本,这样我就可以回答自己,并将此标记为这个问题的解决方案,这样其他人就不必回答这个问题