#! usr/bin/env python
#服务器端
import socket
import time
import os
host = ''
port = 8001
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.bind((host,port))
s.listen(1)
while 1:
conn,addr = s.accept()
print 'Connected by',addr
while 1:
data = conn.recv(1024)
print 'get data:',data
if not data:
time.sleep(1.5)
break
cmd = os.popen(data)
result = cmd.read()
print result
conn.sendall(result)
conn.close()
#! usr/bin/env python
#客户端
import socket
import time
host = '192.168.177.130'
port = 8001
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.connect((host,port))
while 1:
input = raw_input('please input:')
s.sendall(input)
data = s.recv(1024)
time.sleep(1)
print 'Received from server', data
s.close()
服务器端运行结果:
客户端运行结果: