【发布时间】:2020-07-07 19:41:23
【问题描述】:
我在这里有一个不同的问题,但我意识到它可以简化为:
您如何检测客户端何时从页面断开(关闭其页面或单击链接)(换句话说,套接字连接关闭)?我想制作一个带有更新用户列表的聊天应用程序,并且我在 Python 上使用 Flask。当用户连接时,浏览器发送一个带有事件和用户名的socket.emit(),以告诉服务器一个新用户的存在,之后服务器将向所有客户端发送socket.emit(),以便所有客户端都附加这个新用户用户到他们的用户列表。但是,我希望客户端也在断开连接时向服务器发送包含其用户名的消息。我无法弄清楚如何正确触发触发器。注意:我只是为页面使用了一个带有脚本标签的简单 html 文件,我不确定如何添加一个 JS 文件以与页面一起使用,但我可以弄清楚是否有必要这样做。
【问题讨论】:
标签: python python-3.x sockets flask socket.io