работает только один поток сокета
Работает поток с 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()