跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • [django]中如何启动额外的 socket 连接
未分類
21 11 月 2020

[django]中如何启动额外的 socket 连接

[django]中如何启动额外的 socket 连接

資深大佬 : IVeverKB 4

现在有一个 django 项目本身是作为 http 服务器端的,但同时它也需要充当客户端的身份给另一 http 服务器和另一 tcp 服务器发送数据。

问题是: 1 、这个功能逻辑上应该是可以实现不违反 django 设计的吧? 2 、充当客户端身份创建 socket/http 连接应该写在程序哪里?因为新手对 django 运行机制不了解,不知道它的程序入口什么的,不像普通 python 程序有明确的 main 函数。如果是普通 python 程序我直接创建多个协程分别管不同的连接就好了。 3 、有一个转发的功能,客户端将消息发给此 django 服务器,服务器再转发给另一个 tcp 服务器,那这过程中我怎么获取那个连接上的 socket 呢,全局变量吗

嗯感觉应该说明白了,新手第一次提问先跪谢大家了

大佬有話說 (4)

  • 資深大佬 : 37Y37

    如果没理解错的话,其实你只需要一个 socket 服务就行了,django 下可以看看 channels

  • 資深大佬 : kyuuseiryuu

    直接用 websocket 呗?连定义协议都给你省了

  • 資深大佬 : 37Y37

    给两篇 django websocket 的文章参考吧

    https://blog.ops-coffee.cn/s/hqaPrPS7w3D-9SeegQAB2Q
    https://blog.ops-coffee.cn/s/r5SpyTjRl0jJeAuYE4Q_-Q

  • 主 資深大佬 : IVeverKB

    @kyuuseiryuu
    @37Y37
    诶呀网友们好热心哈哈,我今晚先回去学下看看可不可行!

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具