【问题标题】:Private messaging in tornado龙卷风中的私人消息
【发布时间】:2020-09-07 19:22:32
【问题描述】:

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

【问题讨论】:

    标签: python websocket tornado django-channels sockjs-tornado


    【解决方案1】:

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

    为了安全聊天,除此之外,您还需要某种形式的加密 - 至少让客户知道他们正在与正确的服务器通信。从那里开始,它为客户添加加密,以了解他们正在与正确的客户交谈。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多