我已经构建了一个非常简单的TCP服务器(在python中),当查询时,返回运行所述脚本的主机OS的各种系统级统计信息。关于开发基于tcp的线程管理界面的建议
作为我的实验和目标的一部分,以获得有关python及其可用库的知识;我想在一个管理界面上构建a)绑定到单独的TCP套接字b)接受来自LAN的远程连接,c)允许连接的用户发出各种命令。 Varnish应用程序是一个提供类似管理功能的工具示例。
我线程的知识是有限的,而且我在寻找如何实现类似下面的东西指针:
用户连接到管理端口(远程登录remote.host 12111),并发出“SET LOGGING DEBUG“或”STOP SERVICE“。
我的困惑涉及到我将如何去共享线程之间的数据。如果服务在例如线程1上启动,我如何从该线程访问数据?
或者,提供这种功能的python应用程序列表将非常有帮助。我很乐意捅过代码,以重用他们的想法。