如何让公网服务端实时发送消息到内网客户端,不使用内网穿透的方式

查看 98|回复 5
作者:baixixi   

背景:云服务器上有一个 JAVA 的服务用来处理各种信息的交互,当接收到信息后需要交由内网的一个 python 客户端来进行处理,处理后可以调用服务器告知处理结果


  • 现状:
  • python 技术不是特别好
  • PYTHON 程序是个 FLASK 后端

  • 卡点:
    目前卡在无法让本地的 FLASK 程序接收到服务端的消息

  • 尝试:
  • websockets 无法在 flask 中后台运行,未找到适当解决方法


    敢问各位大佬有没有什么好用的技术方案,当然有个 demo 最好不过了

    flask, Python, 内网, 处理

  • jalena   
    消息队列,整个消费者不是很合适么
    touf   
    不能建立长连接那就内网客户端一直 http 轮询吧
    HangoX   
    建立一个 zerotier 网络,就是虚拟局网,剩下直接用虚拟 ip 访问内网服务器即可
    dearmymy   
    使用 celery
    tailscale 这种异地组网对你来说,不知道算不算内网传透。
    anaf   
    如果这样的话 只能使用中间件 flask 是可以用 websockets 的 不是 python demo.py 这样去运行 本地也需要使用 gunicorn 这类方式来运行的 这样才不会卡死
    您需要登录后才可以回帖 登录 | 立即注册

    返回顶部