09-16-周二_14-59-42

This commit is contained in:
2025-09-16 14:59:42 +08:00
parent ed1ace678b
commit 4222354358

View File

@@ -215,6 +215,7 @@ import socket
phone = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
phone.bind(('127.0.0.1',8080))
phone.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
phone.listen(5)
while 1:
@@ -222,16 +223,16 @@ while 1:
print(conn,client_addr,sep='\n')
while 1:
try:
if conn:
from_client_data = conn.recv(1024)
if len(from_client_data) == 0 or from_client_data.decode('utf-8') == 'q':
# 如果客户端返回为空或者q说明已经断开
break
print(from_client_data.decode('utf-8'))
conn.send(from_client_data.upper())
except:
else:
break
conn.close()
phone.close()
```
客户端
@@ -244,9 +245,11 @@ phone.connect(('127.0.0.1',8080))
while 1:
client_data = input('>>> ')
if len(client_data.strip()) == 0:
continue
phone.send(client_data.encode('utf-8'))
if client_data == 'q':break
if client_data == 'q':
break
from_server_data = phone.recv(1024)
print(from_server_data.decode('utf-8'))