ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programa import socket


Enviado por   •  19 de Octubre de 2015  •  Tareas  •  367 Palabras (2 Páginas)  •  128 Visitas

Página 1 de 2

Cliente

import socket

HOST_Y="52.0.115.3"

PORT = 2000

variable=str(raw_input("Deme la variable que desea conocer su valor [y -- z]: "))

def recibirRespuesta():

    s = socket.socket()

    s.bind(("0.0.0.0",PORT))

    s.listen(5)

    c, addr = s.accept()

    datos=str(c.recv(1024))

    print datos

    s.close()

   

   

def enviarPeticion(variable):

    s = socket.socket()

    s.connect((HOST_Y,PORT))

    s.send (variable)

    s.close()

   

enviarPeticion(variable)

recibirRespuesta()

Servidor Y

import socket

HOST_Z ="54.165.92.52"

PORT = 2000

var="Y"

VALUE = "1001"

HOST_Cliente = "52.152.159.3" # IP del cliente

def contieneVariable(variable,VALUE):

    if variable.lower().strip() == var:

        enviarRespuesta(VALUE)

    else:

        enviarPeticion(variable)

       

def enviarRespuesta(VALUE):

    s = socket.socket()

    s.connect((HOST_Cliente, PORT))

    s.send(VALUE)

    s.close()

def enviarPeticion(variable):

    s = socket.socket()

    s.connect((HOST_Z, PORT))

    s.send (variable)

    s.close()

 

def recibirPeticion(VALUE):

    s = socket.socket()

    s.bind(("0.0.0.0", PORT))

    s.listen(5)

    c, addr=s.accept()

    While True:

        datos=str(c.recv(1024))

        contieneVariable(datos,VALUE)

        c.close()

     s.close()

recibirPeticion(VALUE)

Servidor Z

import socket

HOST_Y = "52.0.115.3"

HOST_Cliente = "54.152.159.3"

PORT = 2000

var = "Z"

VALUE = "5000"

def contieneVariable(variable,VALUE):

    if variable.lower().strip() == var:

        enviarRespuesta(VALUE)

    else:

        False

       

def enviarRespuesta(VALUE):

    s = socket.socket()

    s.connect((HOST_Cliente, PORT))

...

Descargar como (para miembros actualizados)  txt (2.2 Kb)   pdf (34.3 Kb)   docx (10.5 Kb)  
Leer 1 página más »
Disponible sólo en Clubensayos.com