电脑通过套接字传输wav文件给板子报错
收藏回复举报
电脑通过套接字传输wav文件给板子报错
t('forum.solved') 已解决
新人帖
发表于2023-11-28 16:37:58
0 查看
客户端:
  address = ("192.168.137.1", 9999)

    sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 

    sock.connect(address) 

    with open('recorded_audio.wav', 'rb') as file: 

        # 读取文件并发送数据 

        while True: 

            data = file.read(1024) 

            if not data: 

                break 

            client_socket.send(data)

服务端:
import socket

import pickle 

s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 

s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) 

s.bind(('', 9999)) 

s.listen(10) 

# 接受TCP连接并返回(conn,address),其中conn是新的套接字对象,可以用来接收和发送数据。addr是连接客户端的地址。 

# 没有连接则等待有连接 

conn, addr = s.accept() 

print('connect from:' + str(addr)) 

with open('result.wav', 'wb') as file: 

    while True: 

        # 从客户端接收数据 

        data = client_socket.recv(1024) 

        if not data: 

            break 

        # 将接收到的数据写入文件 

        file.write(data) 

print("File received successfully.")

ConnectionRefusedError: [WinError 10061] 由于目标计算机积极拒绝,无法连接。

我要发帖子