【问题标题】:Emulating a non-HTTP Server with Flask in Python在 Python 中使用 Flask 模拟非 HTTP 服务器
【发布时间】:2017-09-28 03:03:58
【问题描述】:

我正在尝试制作一个聊天应用程序,其中一台电脑直接连接到另一台电脑。尽管在路由器上转发了正确的端口,但我遇到了无法从外部网络连接到笔记本电脑的问题。

我已经尝试过 Flask,并且能够从外部网络连接到我的笔记本电脑。我猜它有一些端口转发的魔力。

如何使用 Flask 将原始数据从客户端发送到服务器以及从服务器发送到客户端?有这方面的代码示例吗?

【问题讨论】:

    标签: python flask server


    【解决方案1】:

    Flask 仅对开发在 Web 服务器内运行的应用程序有用。底层协议是 HTTP。

    你想要的是一个使用它自己的协议(自制协议?或者你找到任何标准?XMPP?)并且可以作为客户端服务器工作的应用程序。您需要一个双向协议。为此,您可以使用 XML-RPC。请参阅 Python 文档中的 xmlrpc 包。

    如果您的电脑无法连接,则可能是防火墙配置问题。您是否打开了正确的端口号?看到这个question for XMPP

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      • 1970-01-01
      • 2023-01-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多