22 lines
595 B
Python
22 lines
595 B
Python
import socket
|
|
|
|
# Create a UDP socket
|
|
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
|
|
|
|
# Bind the socket to the address and port
|
|
server_address = ('', 12345) # Bind to all interfaces on port 12345
|
|
sock.bind(server_address)
|
|
|
|
print("UDP server is up and listening")
|
|
|
|
while True:
|
|
print("\nWaiting for a message")
|
|
data, address = sock.recvfrom(4096)
|
|
|
|
print(f"Received {len(data)} bytes from {address}")
|
|
print(f"Message: {data.decode()}")
|
|
|
|
# Send the received data back to the client
|
|
sent = sock.sendto(data, address)
|
|
print(f"Sent {sent} bytes back to {address}")
|