You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

23 lines
679 B

import socket
HOST = '127.0.0.1'
PORT = 2000
with socket.socket(socket.AF_INET, socket.SOCK_DGRAM) as s:
server_address = (HOST, PORT)
while True:
message = input("Enter a message (or 'exit' to quit): ")
if message.lower() == 'exit':
break
# Send the message
print('Sending {!r}'.format(message))
sent = s.sendto(message.encode('utf-8'), server_address)
# Receive the response
print('Waiting for the response')
data, server = s.recvfrom(1024) # línea bloqueante
print('Received {!r} from {}'.format(data.decode('utf-8'), server))
# Program ends when 'exit' is entered by the user

Powered by INFORMATICA.FP.EDU.ES.