您可以將IPython Shell嵌入您的應(yīng)用程序中,以便它在前臺(tái)啟動(dòng)Shell。有沒(méi)有一種方法可以在python應(yīng)用程序中嵌入telnet服務(wù)器,以便您可以telnet到某個(gè)端口并啟動(dòng)遠(yuǎn)程IPython shell?非常感謝有關(guān)為IPython重定向輸入/輸出流或如何將其連接到telnet服務(wù)器庫(kù)的任何技巧,或?qū)ζ渌捎糜趯?shí)現(xiàn)此功能的庫(kù)的建議。
4 回答

撒科打諢
TA貢獻(xiàn)1934條經(jīng)驗(yàn) 獲得超2個(gè)贊
Python包括telnet客戶端,但不包括telnet服務(wù)器。您可以使用Twisted實(shí)現(xiàn)telnet服務(wù)器。 這是一個(gè)例子。至于將這些東西掛在一起,則取決于您。

慕森王
TA貢獻(xiàn)1777條經(jīng)驗(yàn) 獲得超3個(gè)贊
使用扭曲的沙井。缺少文檔,但是設(shè)置基于telnet的遠(yuǎn)程服務(wù)器非常容易,并且?guī)в谢贕TK的GUI。

守著星空守著你
TA貢獻(xiàn)1799條經(jīng)驗(yàn) 獲得超8個(gè)贊
我認(rèn)為您應(yīng)該將服務(wù)器類(lèi)基于SocketServer
標(biāo)準(zhǔn)庫(kù)中的類(lèi)。您需要編寫(xiě)一個(gè)RequestHandler
讀取和回顯輸入,但是許多繁重的工作已經(jīng)為您完成。
您可以使用ThreadingMixIn
輕松地使服務(wù)器成為多線程服務(wù)器。
添加回答
舉報(bào)
0/150
提交
取消