MÓDULO 3INTRODUCCIÓN A JAVA3.14 NETWORKING40 HORASJesús Muñozjesus@iluego.com
Contenidos tema 3 – Introducción a JavaComenzamosBases del lenguaje JavaProgramación Orientada a Objetos (OOP)Clases y objetosCreando clasesPaquetes y java classpathJavabeansHerenciaClases abstractas e interfacesPolimorfismoClases internasExcepcionesLoggingNetworking2
3Contenidos de este temaNetworkingConceptos básicos networkingInternetPuertosJava Networking package
4Contenidos de este temaNetworkingConceptos básicos networkingInternetPuertosJava Networking package
5Conceptos básicos networkingDirección IPProtocoloPuertosParadigma cliente/servidorSocketsEl package NetworkingServerSocket y Socket ClassMulticastSocket y Datagrampacket
6Contenidos de este temaNetworkingConceptos básicos networkingInternetPuertosJava Networking package
7INTERNET
8Contenidos de este temaNetworkingConceptos básicos networkingInternetPuertosJava Networking package
9PuertosLos protocolos sólo tienen sentido cuando son usados en el contexto de un servicioHTTP es usado cuado proveemos contenido web a través de un servicio HTTPCada ordenador de internet provee una serie de serviciosPor qué los puertos?El tipo de servicio debe ser conocido antes de transferir la información
10PuertosDefinición:Un número de 16-bit que identifica cada servicio ofrecido por el servidor de redUsando un servicio particular para establecer una línea de comunicación a través de un protocolo específicoNecesidad de conectar al puerto apropiado
11PuertosDefinition:– A 16-bit number that identifies each service offeredby a network server● Using a particular service to establish a line ofcommunication through a specific protocol– Need to connect to the appropriate port
12PuertosPuertos estándar:Números específicamente asociados con un tipo particular de servicioEjemplos:El servicio FTP es el puerto 21HTTP en el peurto 80Los valores por debajo de 1024 están cogidos por sistemaLos valores por encima de 1024 son más susceptibles de ser usados
13Contenidos de este temaNetworkingConceptos básicos networkingInternetPuertosJava Networking package
14Java networking packagejava.net packageProvee clases útiles para desarrollar aplicaciones con usos de redAlgunas clases del paquete:ServerSocketFuncionalidades básicas de un servidorSocketImplementa un cliente socketMulticastSocketÚtiles para aplicaciones con multicastDatagramPacketAplicaciones con protocolos de datagramas (no de datos, sino datagramas; no se garantiza entrega)
Es importante que recordeis…“Si haces todos los días lo mismo no llegarás más lejos de lo que otras veces has llegado”Adelante!!!Jesús Muñozjesus@iluego.com

13 Networking

  • 1.
    MÓDULO 3INTRODUCCIÓN AJAVA3.14 NETWORKING40 HORASJesús Muñozjesus@iluego.com
  • 2.
    Contenidos tema 3– Introducción a JavaComenzamosBases del lenguaje JavaProgramación Orientada a Objetos (OOP)Clases y objetosCreando clasesPaquetes y java classpathJavabeansHerenciaClases abstractas e interfacesPolimorfismoClases internasExcepcionesLoggingNetworking2
  • 3.
    3Contenidos de estetemaNetworkingConceptos básicos networkingInternetPuertosJava Networking package
  • 4.
    4Contenidos de estetemaNetworkingConceptos básicos networkingInternetPuertosJava Networking package
  • 5.
    5Conceptos básicos networkingDirecciónIPProtocoloPuertosParadigma cliente/servidorSocketsEl package NetworkingServerSocket y Socket ClassMulticastSocket y Datagrampacket
  • 6.
    6Contenidos de estetemaNetworkingConceptos básicos networkingInternetPuertosJava Networking package
  • 7.
  • 8.
    8Contenidos de estetemaNetworkingConceptos básicos networkingInternetPuertosJava Networking package
  • 9.
    9PuertosLos protocolos sólotienen sentido cuando son usados en el contexto de un servicioHTTP es usado cuado proveemos contenido web a través de un servicio HTTPCada ordenador de internet provee una serie de serviciosPor qué los puertos?El tipo de servicio debe ser conocido antes de transferir la información
  • 10.
    10PuertosDefinición:Un número de16-bit que identifica cada servicio ofrecido por el servidor de redUsando un servicio particular para establecer una línea de comunicación a través de un protocolo específicoNecesidad de conectar al puerto apropiado
  • 11.
    11PuertosDefinition:– A 16-bitnumber that identifies each service offeredby a network server● Using a particular service to establish a line ofcommunication through a specific protocol– Need to connect to the appropriate port
  • 12.
    12PuertosPuertos estándar:Números específicamenteasociados con un tipo particular de servicioEjemplos:El servicio FTP es el puerto 21HTTP en el peurto 80Los valores por debajo de 1024 están cogidos por sistemaLos valores por encima de 1024 son más susceptibles de ser usados
  • 13.
    13Contenidos de estetemaNetworkingConceptos básicos networkingInternetPuertosJava Networking package
  • 14.
    14Java networking packagejava.netpackageProvee clases útiles para desarrollar aplicaciones con usos de redAlgunas clases del paquete:ServerSocketFuncionalidades básicas de un servidorSocketImplementa un cliente socketMulticastSocketÚtiles para aplicaciones con multicastDatagramPacketAplicaciones con protocolos de datagramas (no de datos, sino datagramas; no se garantiza entrega)
  • 15.
    Es importante querecordeis…“Si haces todos los días lo mismo no llegarás más lejos de lo que otras veces has llegado”Adelante!!!Jesús Muñozjesus@iluego.com