我对Tornado和web服务都是新手。在我的应用程序中,我有Qt/c++客户端和python龙卷风在服务器端。Qt客户端以文本消息的形式发送命令。在服务器端,'on_message'方法接收消息,解析它并调用相关脚本生成.png图像。现在,我想把这个图像连同图像的简短描述一起发送回客户端。我如何在服务器端和客户端做到这一点?指向任何在线示例的指针也会有所帮助。谢谢。
您可以将图像编码为Base64格式,并以JSON格式发送消息,并附带描述。
在你的服务器上你做
import base64
ws_client.write_message({
"img": base64.b64encode(img_data),
"desc": img_description,
})
在您的客户端上,您解析JSON字符串并解码Base64编码的图像以获得数据