Python 有没有办法与code.InteractiveConsole交互
我正在使用Web服务器的gevent库。gevent库中的后门服务器使用代码模块(code.InteractiveConsole)启动交互式控制台Python 有没有办法与code.InteractiveConsole交互,python,python-2.7,gevent,Python,Python 2.7,Gevent,我正在使用Web服务器的gevent库。gevent库中的后门服务器使用代码模块(code.InteractiveConsole)启动交互式控制台 我想知道是否有通过网络与该控制台交互的方法?由于在撰写问题时理解有限,所以采用了这种方式 由于gevent BackdoorServer继承了StreamServer,因此可以通过套接字模块连接到它,并以正常方式执行命令 比如: import socket sock = socket.socket(socket.AF_INET, socket.SO
我想知道是否有通过网络与该控制台交互的方法?由于在撰写问题时理解有限,所以采用了这种方式 由于gevent BackdoorServer继承了StreamServer,因此可以通过套接字模块连接到它,并以正常方式执行命令 比如:
import socket
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sock.connect(('127.0.0.1', 111111))
data = sock.recv(160)
#print the banner
print data
#execute a command
sock.sendall('print "hi"\n')
amount_received = 0
amount_expected = 500
while amount_received < amount_expected:
data = sock.recv(160)
amount_received += len(data)
print data
导入套接字
sock=socket.socket(socket.AF\u INET,socket.sock\u流)
插座连接(('127.0.0.1',111111))
数据=sock.recv(160)
#打印横幅
打印数据
#执行命令
sock.sendall('打印“hi”\n')
收到的金额=0
预期金额=500
当收到的金额小于预期金额时:
数据=sock.recv(160)
收到的金额+=len(数据)
打印数据