source: ammosreader/sample_scripts/audio_socket_reader_test_streamer.py@ b67e7e5

AmmosSource guix
Last change on this file since b67e7e5 was b67e7e5, checked in by recknagel <recknagel@…>, 3 years ago

added closing of sockets

  • Property mode set to 100644
File size: 690 bytes
Line 
1import sys
2import os
3sys.path.append('../src/')
4import socket
5
6try:
7 file_path = sys.argv[1]
8except IndexError:
9 print("Please provide a file path as argument")
10 sys.exit(1)
11except FileNotFoundError:
12 print("File not found")
13 sys.exit(1)
14
15file = open(file_path, 'rb')
16total_bytes = file.read()
17print('File read')
18
19print('Connecting to socket')
20out_socket = socket.socket()
21out_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
22out_socket.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEPORT, 1)
23out_socket.connect(('127.0.0.1', 12345))
24print('Connected')
25print('Sending Bytes')
26out_socket.sendall(total_bytes)
27out_socket.close()
28out_socket.shutdown(socket.SHUT_RDWR)
Note: See TracBrowser for help on using the repository browser.