客户端连入服务端之后,输入命令可从服务端接收到数据回复。
server.py
import socket
import os
server = socket.socket()
server.bind(('localhost',6666))
server.listen()
while True:
print('wating...')
coon,addr = server.accept()
print(addr,'coming...')
while True :
data = coon.recv(1024)
if len(data) <=0:
print(addr,'lost')
break
commend = data.decode('utf-8')
print('rec:',commend)
cmd_response = os.popen(commend).read()
# print(cmd_response,type(cmd_response))
cmd_res_l = str(len(cmd_response))
print(cmd_res_l)
coon.send(bytes(cmd_res_l,encoding = 'utf-8'))
coon.send(bytes(cmd_response,encoding &#