Вот код принимающего сервера:
import pyaudio
import sys
import socket
chunk = 256
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 15000
timer = 0
host = 'localhost'
port = 2000
adr = (host,port)
p = pyaudio.PyAudio()
stream = p.open(format = FORMAT,channels = CHANNELS,rate = RATE,input = True,output = True,frames_per_buffer = chunk)
server_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
server_socket.bind(adr)
print "Your IP address is: ", socket.gethostbyname(host)
print "Server Waiting for client on port 2000"
while 1:
data,adr = server_socket.recvfrom(1024)
stream.write(data,chunk)
Или это все осуществляется с помощью таймеров?