#!/usr/bin/python
import socket
import os
def f(x):
return x*x
def dameUsuario(usuario):
ext = ".dat"
archivo = usuario+ext
if os.path.isfile(archivo):
f = open(archivo, "r")
linea = f.readlines()
usuario = linea[0].split()
f.close()
return usuario
else:
return False
def main():
socket1 = socket.socket()
socket1.connect(("localhost", 6699))
print "He iniciado como cliente"
socket1.send("Hola!")
randx = socket1.recv(512)
randx = int(randx)
y = f(randx)
usuario = raw_input("Dame usuario...")
lista = dameUsuario(usuario)
if lista == False:
print "Algo esta mal"
socket1.close()
return
d = int(lista[1])
n = int(lista[2])
r = (y**d)%n
socket1.send(usuario)
socket1.send(str(r))
socket1.close()
main()