我已經構建了一個非常簡單的TCP服務器(在python中),當查詢時,返回運行所述腳本的主機OS的各種系統級統計信息。關於開發基於tcp的線程管理界面的建議
作爲我的實驗和目標的一部分,以獲得有關python及其可用庫的知識;我想在一個管理界面上構建a)綁定到單獨的TCP套接字b)接受來自LAN的遠程連接,c)允許連接的用戶發出各種命令。 Varnish應用程序是一個提供類似管理功能的工具示例。
我線程的知識是有限的,而且我在尋找如何實現類似下面的東西指針:
用戶連接到管理端口(遠程登錄remote.host 12111),併發出「SET LOGGING DEBUG「或」STOP SERVICE「。
我的困惑涉及到我將如何去共享線程之間的數據。如果服務在例如線程1上啓動,我如何從該線程訪問數據?
或者,提供這種功能的python應用程序列表將非常有幫助。我很樂意捅過代碼,以重用他們的想法。