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 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.")
客户端: 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 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.")