diff --git a/2025-01-10_Server_V6.py b/2025-01-10_Server_V6.py index c23d4b1dac213de7cf2528a22bcef16eb62babc8..6c42c084be0e626f3a8f2e8a2a429a32b064f562 100644 --- a/2025-01-10_Server_V6.py +++ b/2025-01-10_Server_V6.py @@ -198,9 +198,9 @@ def new_server_in_ring(): msg = json.dumps(members_IP).encode() # If the server already exists, send the updated member list else: members_IP.append(new_IP) # If the server is new, add its IP to the list - msg = f"There are already servers. I am your leader: {ip_address}" # Create a message for the new server + msg = f"There are already servers. I am your leader: {ip_address}".encode() # Create a message for the new server #AttributeError: 'bytes' object has no attribute 'encode'. Did you mean: 'decode'? - sock.sendto(msg.encode(), (new_IP, new_server_port)) # Send the greeting message back to the new server + sock.sendto(msg, (new_IP, new_server_port)) # Send the greeting message back to the new server print(f"The updated IP_Ring is: {members_IP}") send_update_to_ring() # Update the ring topology