Successfully reported this slideshow.
Your SlideShare is downloading. ×

Capítulo 6 - Comunicaciones TCP/IP

Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Ad
Upcoming SlideShare
Modelo tpc
Modelo tpc
Loading in …3
×

Check these out next

1 of 18 Ad
Advertisement

More Related Content

Similar to Capítulo 6 - Comunicaciones TCP/IP (20)

Advertisement

Recently uploaded (20)

Advertisement

Capítulo 6 - Comunicaciones TCP/IP

  1. 1. Capítulo 6 - Comunicaciones TCP/IP
  2. 2. Introducción Un sistema de comunicaciones se compone de una pila de niveles encargados de distintas tareas. A este modelo teórico se le llama el Modelo de Referencia OSI.
  3. 3. Introducción En una red TCP/IP (por ejemplo Internet) algunos niveles se fusionan quedando la siguiente pila: Cuando programamos en Java, solo nos preocupamos del nivel de Aplicación. Java y el Sistema Operativo ya se encargan del resto.
  4. 4. Introducción •Las máquinas tienen habitualmente una conexión a la red por la que le van a llegar todos los datos. •Pero en una misma máquina puede haber n aplicaciones esperando datos. •¿Cómo se sabe para qué aplicación son los datos? Gracias a los puertos. •Para enviar algo por una red TCP/IP se direcciona mediante una dirección y un puerto: Dirección: especifica la máquina destino. Puerto: especifica la aplicación destino.
  5. 5. Introducción Gráfica
  6. 6. Introducción Algunas direcciones especiales: •127.0.0.1: Conocida con el nombre de LoopBack. Apunta a la propia máquina. •192.168.x.x (hay más): Utilizadas para las redes locales privadas conectadas a Internet (por ejemplo vía ADSL). •Algunos puertos conocidos: 21: Servidores FTP. 23: Servidores Telnet. 25: Servidores SMTP. 80: Servidores Web.
  7. 7. Introducción Siglas: IP: Internet Protocol. URL: Uniform Resource Locator. HTTP: HiperText Transport Protocol. FTP: File Transport Protocol. TCP: Transmission Control Protocol. UDP: User Datagram Protocol.
  8. 8. URL Una URL es el identificador unívoco de un recurso en Internet. Una URL consta de las siguientes partes: Dirección de la máquina (host). Path. Protocolo. Puerto. Por ejemplo: http://download.eclipse.org:80/downloads/index.php
  9. 9. Crear una URL
  10. 10. Leer una URL
  11. 11. Leer una URL
  12. 12. Socket •Habitualmente, tenemos una aplicación servidora esperando conexiones de un cliente en un puerto. •Y tenemos una aplicación cliente que quiere conectar con ese servidor en ese puerto. •Un socket es el link entre una aplicación servidora y un puerto.
  13. 13. Socket
  14. 14. Cliente
  15. 15. Cliente
  16. 16. Servidor
  17. 17. Servidor
  18. 18. C:j2sdk1.4.2_06bin>java GMail 220 mx.gmail.com ESMTP 39sm4478072wrl 250 mx.gmail.com at your service 220 2.0.0 Ready to start TLS 334 VXNlcm5hbWU6 334 UGFzc3dvcmQ6 235 2.7.0 Accepted 250 2.1.0 OK 250 2.1.5 OK 354 Go ahead 250 2.0.0 OK 1134257278 39sm4478072wrl Envío de mensajes

×