import os
import socket
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('127.0.0.1', 9898))
server.listen(5)
print('-----服务器启动完成-----')
while 1:
print('等待链接端口...')
conn, clie_addr = server.accept()
print('链接建立成功!')
while 1:
try:
client_info = conn.recv(1024)
sys_cmd = client_info.decode('utf-8')
if ' ' in sys_cmd:
sys_cmd = sys_cmd.split()
if sys_cmd[0] == 'mkdir':
os.mkdir(sys_cmd[1])
else:
conn.send('请输入正确的命令'.encode('utf-8'))
# os.system(sys_cmd)
except Exception:
conn.send('命令错误,创建失败'.encode('utf-8'))
server.close()
else:
conn.send('文件夹创建成功!'.encode('utf-8'))
conn.clouse()
客户端
import socket
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('127.0.0.1', 9898))
while 1:
cmd = input('请输入需要创建的地址: ').strip()
if len(cmd) == 0: continue
client.send(cmd.encode('utf-8'))
print('-----分割线-----')
data = client.recv(1024)
print(data.decode('utf-8'))
client.close()