работает только один поток сокета

Работает поток с send_client а users_listen не запускается (если что это сервер) код ниже

def server_start():
    print("слушаем")       
    while True:
        user_socket,adress = sock.accept()   
        kit = threading.Thread(target=send_client, args=(user_socket,))
        kit.start()                          
        users.append(user_socket)


def send_client(userx):
    listen_accepted_user = threading.Thread(target=users_listen, args=(userx,))
    listen_accepted_user.start()     

    while True:
        send_all(input(">>>").encode("utf-8")) 

def users_listen(user):
    print("listening user")
    while True:
        data = user.recv(10240)
        x = data.decode('utf-8')
        print(x)

def send_all(data):
    for user in users:
        try:
            user.send(data)
        except:
            print("\n")

if __name__ == '__main__':
    server_start()

Ответы (0 шт):