tcp服务端(多人版)程序:
import socket
import threading
# 处理客户端连接请求的函数
def handle_client(ip_port, new_client):
#测试
print(f'客户端ip和端口号为: {ip_port}')
while True:
# 接收客户端发送的消息
recv_data = new_client.recv(1024)
if recv_data:
#解码接收到的数据
recv_content = recv_data.decode('utf-8')
#测试接收到的数据
print(recv_content)
# 服务端发送内容
send_content = 'hi'
send_data = send_content.encode('utf-8')
# 发送响应给客户端
new_client.send(send_data)
else:
#断线测试
print('客户端下线',ip_port)
break
# 关闭客户端套接字
new_client.close()
def tpc_serve():
# 创建服务器套接字
server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
#端口复用
server_socket.setsockopt(socket.SOL_SOCKET,socket.SO_REUSEADDR,True)
# 绑定服务器IP和端口号,