1.Importamos la libreriaPara empezar a programar sockets en Python necesitamos importar la libreria socket:
import socket
2.Creamos el objeto socketAhora tenemos que crear un objeto socket que efectuara las funciones de los sockets, nosotros por defecto usaremos una variable llamada sock:
sock = socket.socket()
De esta manera ya tenemos nuestro objeto listo para efectuar funciones
3.Nos conectamos al servidorAhora, usaremos la funcion conect para poder conectarnos a un servidor y poder mandarle datos, funciones...
Usaremos la variable sock que hemos declarado antes y pondremos el servidor + el puerto:
sock.connect(("localhost", 5000))
De esta manera nos conectamos a localhost en el puerto 5000.
4.Bucle de enviosAhora entraremos en un bucle de envios en el que podremos enviar mensajes al servidor que nos hemos conectado, usaremos un while infinito y utilizaremos la funcion send():
while 1:
msg = raw_input("~~> ")
sock.send(msg)
Hemos utilizado raw_input para cojer el mensaje y luego sock.send(msg) para enviarlo al servidor conectado, como veis hemos decorado con un ~~> el mensaje que se pondra...
5.Cerramos conexionAhora usaremos close para cerrar la conexión:
sock.close()
6.Cliente total# cliente.py by erik#
import socket
sock = socket.socket()
sock.connect(("localhost", 5000))
while 1:
mensaje = raw_input("~~> ")
sock.send(mensaje)
sock.close()
Mañana pondre sobre servidores.