0

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

4

1 回答 1

1

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

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

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

于 2020-09-07T19:53:39.237 回答