【发布时间】:2020-12-04 04:56:57
【问题描述】:
我想要达到的目标
我有一个使用 react 构建的网站和一个使用 python 构建的命令行应用程序,用户将在他们的机器上下载它们。
我想做的是,当用户通过终端运行python代码时,代码应该在他们的浏览器上打开网站并与网站建立websocket连接。
现在用户可以在网站的输入中输入消息,这些消息将实时发送回命令行应用程序,该应用程序会将消息写入用户系统上的文件中。
如何确保用户打开的网站唯一连接到终端,如果浏览器意外关闭,如何重新建立连接?
我的方法
我的方法是在终端运行 python 脚本时,它会从外部服务器请求一个套接字连接,这将返回一个房间代码作为响应。
然后python脚本将以房间代码作为查询字符串打开网站,网站将使用该字符串与终端请求将外部服务器添加到套接字房间,然后应用程序可以来回发送消息
这种方法是否值得推荐且足够安全?
【问题讨论】:
标签: python reactjs websocket command-line-interface