龙卷风中的私人消息

Private messaging in tornado

我是 tornado(python 基于网络服务器)的初学者。我必须创建一个应用程序,它将在两个 users.so 之间有 public 个聊天室和私人消息传递,我一直在寻找一个关于龙卷风的好教程来实现相同的但我发现我们可以创建websockets,一旦我们连接到套接字,我们就可以向服务器发送消息,我们可以打开浏览器的多个选项卡来复制多个用户。所以所有用户都可以向服务器和每个其他用户发送消息,并且可以看到所有这些消息,但我需要在两个用户之间创建私人消息聊天,比如 whatsapp。那么我可以对龙卷风做同样的事情吗?请帮帮我。任何帮助将不胜感激。

如果您可以形成从客户端到服务器的套接字,那么可以! 套接字只是数据流。您将必须向套接字添加聊天室请求数据和身份验证,以便服务器可以将每个客户端定向到适当的聊天 'room'(或者如果身份验证失败则断开连接)。 之后它与您已经实施的相同。

对于安全聊天,您需要在所有这些之上进行某种形式的加密 - 至少让客户知道他们正在与正确的服务器对话。它从那里添加加密,让客户知道他们正在与正确的客户交谈。

最后一步是在服务器进行身份验证后实现对等功能。