я пытаюсь установить sh соединений для нескольких сокетов с использованием многопоточности
это код
import socket as sc
if __name__ == '__main__':
#setup()
ports = [10000, 10010, 10020, 10030]
init_sockets()
init_threads()
def init_sockets():
global host_ip
global sockets
host_ip = sc.gethostname()
sockets = []
for port in ports:
socket = sc.socket()
socket.bind((host_ip, port))
socket.listen()
sockets.append(socket)
def init_threads():
threads = [
threading.Thread(target= init_connection, args= [socket])
for socket in sockets
]
for thread in threads:
thread.start()
def init_connection(socket):
client, address = socket.accept()
при запуске кода эта ошибка появляется
ConnectionAbortedError: [Errno 53] Software caused connection abort
ошибка возникает в инструкции thread.start()
в функции init_threads()
Я не знаю, почему это происходит, и был бы очень признателен за любой Помогите. Я пытаюсь запустить несколько сокетных соединений параллельно, если это невозможно, я открыт для рекомендаций