import socket
# 创建Socket连接
sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# 绑定Socket地址
sock.bind(('192.168.1.103', 10010))
# 允许最大连接数
sock.listen(1)
# 准备接收数据
connection, address = sock.accept()
# 拼接接收的字符串
result = ''
# 接收的字符串
acceptStr = ''
# 循环接收客户端数据
while True:
print('有客户连接进入', address)
# 每次接收1024个字节,并使用UTF-8进行解码
acceptStr = connection.recv(1024).decode("utf-8")
# 将接受到的字符进行拼接
result = result + acceptStr
# 约定好客户端发送数据以'end'结束,这里可以和客户端进行约定以XXX结尾
if acceptStr.endswith('end'):
break
# 处理拼接的字符,去掉'end'
result = result.replace('end', '')
# 打印接收的信息
print("总数据:", result)
Python使用socket-tcp接受客户端大量数据
最新推荐文章于 2023-10-26 17:02:05 发布