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))