基于字节与数组的网络数据传输服务端实现
本实现展示了如何在服务端进行字节和数组的数据传输,并提供一个与客户端连接、循环传输 14 个字节和数组的示例。
核心功能:
- 建立服务端 Socket 连接。
- 定义字节数组,并指定传输的数据。
- 将字节数组循环发送至已连接的客户端。
- 处理客户端断开连接等异常情况。
代码示例(Python):
import socket
import struct
HOST = '127.0.0.1'
PORT = 65432
with socket.socket(socket.AF_INET, socket.SOCK_STREAM) as s:
s.bind((HOST, PORT))
s.listen()
conn, addr = s.accept()
with conn:
print('Connected by', addr)
while True:
data = bytearray([0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x0A, 0x0B, 0x0C, 0x0D, 0x0E])
array = [1, 2, 3, 4, 5]
conn.sendall(data)
conn.sendall(struct.pack('!5i', *array))
# ... 处理接收数据及其他逻辑
注意:
- 上述代码仅为示例,实际应用中需根据需求进行调整。
- 需配合相应的客户端代码进行测试。
4.16KB
文件大小:
评论区