La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Paul Leger http://pleger.cl SOCKETs Paul Leger http://pleger.cl.

Presentaciones similares


Presentación del tema: "Paul Leger http://pleger.cl SOCKETs Paul Leger http://pleger.cl."— Transcripción de la presentación:

1 Paul Leger http://pleger.cl
SOCKETs Paul Leger

2 Cliente-servidor Cliente IP 1 Servidor IP 2 Solicita Información
Notebook Servidor Web Servidor DNS Servidor de Base de Datos

3 Tres niveles Cliente IP 1 Servidor IP 2 Servidor IP 3
Solicita Información Notebook Servidor Web Servidor de Base de Datos Servidor IP 3 Servidor DNS

4 ¿Cómo conversan? ¡USANDO PUERTOS! Cliente IP 1 Servidor IP 2
Solicita Información Notebook Servidor Web Servidor DNS Servidor de Base de Datos ¡USANDO PUERTOS! Conexión remota Juego en linea

5 Sockets: IP + Puerto (1) Ejemplo de una petición a 200.0.0.1:43
Programa 1 43 Programa 2 1043 Cliente Servidor Petición Requerida 65 Web 10 P: ¿Qué puede ser esta petición? R: Cualquier cosa, hasta una hora Correo Tarea: ¿Cuál es el puerto usado para atender servicios Web?

6 Sockets: IP + Puerto (2) Algunos servicios aceptan peticiones a través de puertos Cliente IP 1 Servidor IP 2 Petición Requerida Notebook Servidor Web (apache2: 80) Servidor DNS (Bind : 53) Servidor de Base de Datos (MySql: 3306) Conexión remota (ssh y scp: 22) Juego en linea (WOW: 3724, 1119) Transferencia de Archivo (FTP: 21)

7 Tarea: ¿Qué puerto usa el servicio SSH?
Comando: nmap El comando nmap permite conocer qué puertos tiene abierto una dirección IP Para instarlo en linux, escribir: sudo apt-get install nmap Luego: nmap Tarea: ¿Qué puerto usa el servicio SSH?

8 Socket en Python #client #server Import socket import socket
s = socket.socket() host = “ ” port = 12345 s.connect((host, port)) print s.recv(2) s.close() #server import socket s = socket.socket() host = “ ” port = 12345 s.bind((host, port)) s.listen(5) while True: c, addr = s.accept() print “Conectado con ”, addr c.send(“Gracias por su conexión”) c.close()


Descargar ppt "Paul Leger http://pleger.cl SOCKETs Paul Leger http://pleger.cl."

Presentaciones similares


Anuncios Google