#! 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()

  

  服务器端运行结果:

python 编程100例 python编程例子_客户端

客户端运行结果:

python 编程100例 python编程例子_服务器端_02