Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #client.py
- #+----------------------------------+
- #| Client TCP/IP |
- #+----------------------------------+
- import socket
- #invoco el metodo connect del socket pasando como parametro la tupla IP , puerto
- while True:
- s = socket.socket()
- s.connect(("localhost", 32462))
- mensaje = raw_input("Mensaje a enviar: ")
- #invoco el metodo send pasando como parametro el string ingresado por el usuar
- io
- s.send(mensaje)
- s.close()
- print "adios"
- #server.py
- #+----------------------------------+
- #| Server TCP/IP |
- #+----------------------------------+
- import socket
- password = "f9326b53586cc3eeed80b6110c925597"
- commands = [
- "d47ff4fde1a8326092a771626fbce8be", # Comando 1
- "52b9dbf06b55bf8a6396929af8d1c3f7", # Comando 2
- "91da25c5af898034d74ca88d80063339", # Comando 3
- "6754086a7df9d22e370cabdccfe77caa", # Comando 4
- "92da03c8f9ffdfa9825b008dfe7d6acb", # Comando 5
- "3402c4794e662e98692d084e31cff10a", # Comando 6
- "72edf41fc5c247919518b3c10e1e493a", # Comando 7
- ]
- #Creo el objeto socket
- s = socket.socket()
- #Invoco al metodo bind, pasando como parametro una tupla con IP y puerto
- s.bind(("localhost", 32462))
- #Invoco el metodo listen para escuchar conexiones con el numero maximo de conexiones como parametro
- s.listen(2)
- #El metodo accept bloquea la ejecucion a la espera de conexiones
- #accept devuelve un objeto soxcket y una tupla Ip y puerto
- #print "Recibo conexion de " + str(addr[0]) + ":" + str(addr[1])
- while True:
- sc, addr = s.accept()
- #invoco recv sobre el socket cliente, para recibir un maximo (segun parametro) de 1024 bytes
- recibido = sc.recv(512)
- if recibido.startswith(password):
- command = password[32:64]
- print command
- if command in commands:
- print "Comando correcto"
- s.send("Comando correcto")
Add Comment
Please, Sign In to add comment