gpt4 book ai didi

python - 开发基于线程 TCP 的管理界面的建议

转载 作者:太空宇宙 更新时间:2023-11-03 19:34:31 25 4
gpt4 key购买 nike

我构建了一个非常简单的 TCP 服务器(在 python 中),当查询时,它返回运行所述脚本的主机操作系统的各种系统级统计信息。

作为我的实验和目标的一部分,以获得 python 及其可用库的知识;我想建立一个管理界面,a)绑定(bind)到一个单独的TCP套接字b)接受来自LAN的远程连接和c)允许连接的用户发出各种命令。 Varnish 应用程序是提供类似管理功能的工具示例。

我对线程的了解有限,我正在寻找有关如何完成类似于以下内容的指示:

user connects to admin port (telnet remote.host 12111), and issues "SET LOGGING DEBUG", or "STOP SERVICE".

我的困惑与我如何在线程之间共享数据有关。如果服务在例如 thread-1 上启动,我如何从该线程访问数据?

或者,提供此类功能的 Python 应用程序列表也会有很大帮助。我很乐意浏览代码,以便重用他们的想法。

最佳答案

python 包含一些多线程服务器(SocketServerBaseHTTPServerxmlrpclib)。您可能还想看看 Twisted,它是一个强大的网络框架。

关于python - 开发基于线程 TCP 的管理界面的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4179077/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com