import socket import struct import random UDP_IP = "127.0.0.1" UDP_PORT = 5008 sock = socket.socket( socket.AF_INET, socket.SOCK_DGRAM ) sock.bind( (UDP_IP,UDP_PORT) ) suma = 0 while True: data, addr = sock.recvfrom( 1024 ) # buffer size is 1024 bytes print data valor = random.randrange(1,5) data = struct.unpack("i",data) print 'El tamanio del paquete es: '+str(len(data))+' byte(s)' if(data == valor): suma += 1 print 'Adivinaste' else: print 'No fue el numero' print 'Tu puntuacion es: '+str(suma)+'\n' print addr[0] suma = str(suma) sock.sendto(suma, (addr[0], UDP_PORT))