test/udp_client.py

28 lines
759 B
Python

import socket
def run_udp_client():
client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
try:
print("UDP client started")
print("Enter messages to send to server")
print("Type 'exit' to quit")
while True:
message = input("Enter message: ")
client.sendto(message.encode(), ('127.0.0.1', 10001))
if message.lower() == 'exit':
break
data, _ = client.recvfrom(1024)
print(f"Server response: {data.decode()}")
except Exception as e:
print(f"Error: {e}")
finally:
client.close()
print("Client closed")
if __name__ == "__main__":
run_udp_client()