#!/usr/bin/env python3.8
import socket, time, random

SERVER_ADDRESS = '192.168.0.5'
SERVER_PORT = 22222

while True:
    c = socket.socket()
    c.connect((SERVER_ADDRESS, SERVER_PORT))

    try:
        input = raw_input
    except NameError:
        pass

    print("Conectado al servidor de calculo" + str((SERVER_ADDRESS, SERVER_PORT)) + '\n')
#NUMEROS PARA LASOPERACIONES ARITMETICAS
    num1 = str(5)
    num2 = str(2)

    while True:
        alea = random.randint(1,4)
        if alea == 1:
            data2 = 'SUMA'+','+num1+','+num2
            data2 = data2.encode()
            c.send(data2)
        elif alea == 2:
            data2 = 'MULTIPLICA'+','+num1+','+num2
            data2 = data2.encode()
            c.send(data2)
        elif alea == 3:
            data2 = 'DIVIDE'+','+num1+','+num2
            data2 = data2.encode()
            c.send(data2)
        elif alea == 4:
            data2 = 'RESTA'+','+num1+','+num2
            data2 = data2.encode()
            c.send(data2)

        data = c.recv(2048)

        data = data.decode()
        separar = data.split(',')

        operacion = separar[0]
        resultado = separar[1]
        fin_operacion = separar[2]

        print('RESPUESTA DESDE EL SERVIDOR:')
        print('OPERACION: '+operacion+' '+'RESULTADO: '+str(resultado) + ' ' + fin_operacion + '\n')

        if fin_operacion == 'FIN':
            print('YO ME DESCONECTO' + '\n')
            c.close()
            break
