From daae9792902352274910e9b9bc314b532de18f11 Mon Sep 17 00:00:00 2001 From: Sadeep Madurange Date: Sun, 8 Sep 2024 14:47:36 +0800 Subject: Python UDP server. --- recv.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 recv.py (limited to 'recv.py') diff --git a/recv.py b/recv.py new file mode 100644 index 0000000..4f9f8cf --- /dev/null +++ b/recv.py @@ -0,0 +1,21 @@ +import datetime +import wave +import sys +import socket + +read_until = datetime.datetime.now() + datetime.timedelta(seconds = 30) + +wav = wave.open('sound.wav', 'wb') +wav.setnchannels(1) +wav.setframerate(8000) +wav.setsampwidth(4) + +try: + sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) + sock.bind(('', 12000)) + + while datetime.datetime.now() < read_until: + msg, _ = sock.recvfrom(1024) + wav.writeframes(msg) +finally: + wav.close() -- cgit v1.2.3