From 6c6e5440e0e1503ce7e7dabbb4d9fa8267dd4eec Mon Sep 17 00:00:00 2001 From: Ivan Date: Thu, 5 Feb 2026 01:06:04 +0300 Subject: [PATCH] upd_2 --- UDP_chat.py | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/UDP_chat.py b/UDP_chat.py index c28aa2c..c9fde48 100644 --- a/UDP_chat.py +++ b/UDP_chat.py @@ -8,21 +8,14 @@ BUFFER_SIZE = 1024 def send_messages(sock, username): while True: message = input() - if message.startswith("/pm"): - try: - _, target_ip, private_message = message.split(" ", 2) - sock.sendto(f"PM {username}: {private_message}".encode(), (target_ip, PORT)) - except ValueError: - print("Неверный формат команды. Используйте: /pm <сообщение>") - else: - sock.sendto(f"BC {username}: {message}".encode(), (BROADCAST_IP, PORT)) + sock.sendto(f"{username}: {message}".encode(), (BROADCAST_IP, PORT)) def receive_messages(sock): + my_ip = socket.gethostbyname(socket.gethostname()) while True: data, addr = sock.recvfrom(BUFFER_SIZE) - message = data.decode() - if addr[0] != socket.gethostbyname(socket.gethostname()): - print(f"[{addr[0]}] {message}") + if addr[0] != my_ip: + print(f"[{addr[0]}] {data.decode()}") sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) sock.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)