def start_server(host='127.0.0.1', port=65432):
创建一个socket对象
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as server_socket:
绑定到指定的地址和端口
server_socket.bind((host, port))
开始监听,参数指定了最大连接数
server_socket.listen(5)
print(fServer started on {host}:{port}、Waiting for connections...)
while True:
接受一个新连接
client_socket, addr = server_socket.accept()
with client_socket:
print(fConnected by {addr})
while True:
接收数据
data = client_socket.recv(1024)
if not data:
break
print(fReceived: {data.decode()})
发送响应
client_socket.sendall(data)