13 Networking

1,131 views

Published on

FactoriaJava.com - Desarrollo Java

Curso Desarrollo y Gestión de Aplicaciones Web con Tecnología Java

Tema 03 - Módulo 13 - Networking

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,131
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

13 Networking

  1. 1. MÓDULO 3<br />INTRODUCCIÓN A JAVA<br />3.14 NETWORKING<br />40 HORAS<br />Jesús Muñoz<br />jesus@iluego.com<br />
  2. 2. Contenidos tema 3 – Introducción a Java<br />Comenzamos<br />Bases del lenguaje Java<br />Programación Orientada a Objetos (OOP)<br />Clases y objetos<br />Creando clases<br />Paquetes y java classpath<br />Javabeans<br />Herencia<br />Clases abstractas e interfaces<br />Polimorfismo<br />Clases internas<br />Excepciones<br />Logging<br />Networking<br />2<br />
  3. 3. 3<br />Contenidos de este tema<br />Networking<br />Conceptos básicos networking<br />Internet<br />Puertos<br />Java Networking package<br />
  4. 4. 4<br />Contenidos de este tema<br />Networking<br />Conceptos básicos networking<br />Internet<br />Puertos<br />Java Networking package<br />
  5. 5. 5<br />Conceptos básicos networking<br />Dirección IP<br />Protocolo<br />Puertos<br />Paradigma cliente/servidor<br />Sockets<br />El package Networking<br />ServerSocket y Socket Class<br />MulticastSocket y Datagrampacket<br />
  6. 6. 6<br />Contenidos de este tema<br />Networking<br />Conceptos básicos networking<br />Internet<br />Puertos<br />Java Networking package<br />
  7. 7. 7<br />INTERNET<br />
  8. 8. 8<br />Contenidos de este tema<br />Networking<br />Conceptos básicos networking<br />Internet<br />Puertos<br />Java Networking package<br />
  9. 9. 9<br />Puertos<br />Los protocolos sólo tienen sentido cuando son usados en el contexto de un servicio<br />HTTP es usado cuado proveemos contenido web a través de un servicio HTTP<br />Cada ordenador de internet provee una serie de servicios<br />Por qué los puertos?<br />El tipo de servicio debe ser conocido antes de transferir la información<br />
  10. 10. 10<br />Puertos<br />Definición:<br />Un número de 16-bit que identifica cada servicio ofrecido por el servidor de red<br />Usando un servicio particular para establecer una línea de comunicación a través de un protocolo específico<br />Necesidad de conectar al puerto apropiado<br />
  11. 11. 11<br />Puertos<br />Definition:<br />– A 16-bit number that identifies each service offered<br />by a network server<br />● Using a particular service to establish a line of<br />communication through a specific protocol<br />– Need to connect to the appropriate port<br />
  12. 12. 12<br />Puertos<br />Puertos estándar:<br />Números específicamente asociados con un tipo particular de servicio<br />Ejemplos:<br />El servicio FTP es el puerto 21<br />HTTP en el peurto 80<br />Los valores por debajo de 1024 están cogidos por sistema<br />Los valores por encima de 1024 son más susceptibles de ser usados<br />
  13. 13. 13<br />Contenidos de este tema<br />Networking<br />Conceptos básicos networking<br />Internet<br />Puertos<br />Java Networking package<br />
  14. 14. 14<br />Java networking package<br />java.net package<br />Provee clases útiles para desarrollar aplicaciones con usos de red<br />Algunas clases del paquete:<br />ServerSocket<br />Funcionalidades básicas de un servidor<br />Socket<br />Implementa un cliente socket<br />MulticastSocket<br />Útiles para aplicaciones con multicast<br />DatagramPacket<br />Aplicaciones con protocolos de datagramas (no de datos, sino datagramas; no se garantiza entrega)<br />
  15. 15. Es importante que recordeis…<br />“Si haces todos los días lo mismo no llegarás más lejos de lo que otras veces has llegado”<br />Adelante!!!<br />Jesús Muñoz<br />jesus@iluego.com<br />

×