2014-02-05 97 views

回答

0

由於在撰寫問題時的理解有限,因此這樣做。

由於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