import socket
# 创建 socket 对象
serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
port = 9999
# 绑定端口号
serversocket.bind(('192.168.1.138', port))
# 设置最大连接数,超过后排队
serversocket.listen(5)
print('starting...')
conn, addr = serversocket.accept()
# print(f"连接地址: {addr}")
conn.send(b'Welcome!flag\n')
conn.send(b'Please input password:')
#print(type(addr)) #addr元组类型
while True:
try:
# 建立客户端连接
client_msg = conn.recv(1024) #收消息
if client_msg.decode('utf8').strip('\n') == 'admin':
conn.send(b'password success!')
# break
else:
conn.send(b'err!\nPlease input password:')
except:
pass
# conn.close()