服務(wù)器悬赏,客戶端基礎(chǔ).png
# server
from socket import *
server = socket()
server.bind(('10.7.181.94', 12345))
server.listen(512)
while True:
connect, address = server.accept()
print(address)
while True:
recv_data = connect.recv(1024)
if recv_data.decode() == 'a':
send_message = '文字信息'
connect.send(send_message.encode())
elif recv_data.decode() == 'b':
send_message = '圖片信息'
connect.send(send_message.encode())
else:
print('輸入錯誤')
connect.close
# clint
from socket import *
clint = socket()
clint.connect(('10.7.181.94', 12345))
while True:
send_message = input('a.請求文字信息\nb.請求圖片信息\n請選擇:')
clint.send(send_message.encode())
re_data = clint.recv(1024)
print('接受到:', re_data.decode(encoding='utf-8'))
if send_message == 'b':
send_message = input('請輸入你要查看的圖片名:')
re_data = clint.recv(1024)
print(re_data.decode(encoding='utf-8'))
if re_data.decode(encoding='utf-8') == 'yes':
re_data = clint.recv(1024)
with open(send_message, 'wb') as f:
f.write(re_data)
print('加載完成')
client.close()