From a33ad6b6c9eebc097a232497447cd788fa3a5dbc Mon Sep 17 00:00:00 2001 From: Joao Date: Fri, 8 May 2026 21:38:09 -0300 Subject: [PATCH] Atualizar --- sockets/servidor_chat.py | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/sockets/servidor_chat.py b/sockets/servidor_chat.py index c30133c..a98dc47 100644 --- a/sockets/servidor_chat.py +++ b/sockets/servidor_chat.py @@ -1,5 +1,6 @@ import socket import threading +import time servidor = socket.socket(socket.AF_INET, socket.SOCK_STREAM) servidor.bind(("0.0.0.0",5000)) @@ -9,15 +10,19 @@ print("Servidor inicializado!!!") clientes = [] def ouvir_cliente(cliente): + funcionar = True while True: - try: - mensagem = cliente.recv(1024) - for socket_cliente in clientes: - if socket_cliente != cliente: - socket_cliente.send(mensagem) + try: + if funcionar: + mensagem = cliente.recv(8000) + for socket_cliente in clientes: + if socket_cliente != cliente: + socket_cliente.send(mensagem) + else: + time.sleep(5) except Exception as e: - print(f"Ocorreu um erro inesperado: {e}") - return + print(f"Ocorreu um erro inesperado: {e}") + funcionar = False while True: cliente, endereco_cliente = servidor.accept()