Qt 如何在Tornado中使用安全websocket(wss)

Qt 如何在Tornado中使用安全websocket(wss),qt,websocket,tornado,Qt,Websocket,Tornado,一般来说,我对Tornado和web服务都是新手。在我的应用程序中,我在服务器端安装了Qt/c++客户端和python Tornado。Qt客户端以文本消息的形式发送命令(例如:“ws://192.121.1.213:8080?function=myfunction?args=params..)。现在,我想使用安全web套接字,即wss代替ws。服务器端和客户端需要做哪些更改?指向任何在线示例的指针也会有所帮助。谢谢。在构建HTTPServer时传递ssl\u选项参数: ssl_ctx = ss

一般来说,我对Tornado和web服务都是新手。在我的应用程序中,我在服务器端安装了Qt/c++客户端和python Tornado。Qt客户端以文本消息的形式发送命令(例如:“ws://192.121.1.213:8080?function=myfunction?args=params..)。现在,我想使用安全web套接字,即wss代替ws。服务器端和客户端需要做哪些更改?指向任何在线示例的指针也会有所帮助。谢谢。

在构建
HTTPServer
时传递
ssl\u选项
参数:

ssl_ctx = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
ssl_ctx.load_cert_chain(os.path.join(data_dir, "mydomain.crt"),
                        os.path.join(data_dir, "mydomain.key"))
HTTPServer(applicaton, ssl_options=ssl_ctx)

在构建
HTTPServer
时,传递
ssl\u选项
参数:

ssl_ctx = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
ssl_ctx.load_cert_chain(os.path.join(data_dir, "mydomain.crt"),
                        os.path.join(data_dir, "mydomain.key"))
HTTPServer(applicaton, ssl_options=ssl_ctx)

谁能帮帮我吗。这有点紧急。我试着在网上找一个例子,但找不到相关的例子。有人能帮我吗。这有点紧急。我试图在网上找到一个例子,但是找不到相关的例子。谢谢你的回复!我对服务器端的进行了更改,如示例中所示。此外,我将查询更改为“wss://192.121.1.213:8080?function=myfunction?args=params..“(wss而不是ws)。但这个简单的应用程序似乎无法连接到服务器。我应该如何构建查询?很难说没有更多细节,但我猜您使用的是自签名证书,需要首先在浏览器中接受它:谢谢您的回复!我对服务器端的进行了更改,如示例中所示。此外,我将查询更改为“wss://192.121.1.213:8080?function=myfunction?args=params..“(wss而不是ws)。但这个简单的应用程序似乎无法连接到服务器。我应该如何构建查询?很难说没有更多细节,但我猜您使用的是自签名证书,需要首先在浏览器中接受它: