Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Programación en red con Java
Rating: 3.8 out of 5(18 ratings)
62 students

Programación en red con Java

Network Programming Java. TCP/IP. Socket programming. UDP. Serialización. Datagram Sockets.
Last updated 2/2020
Spanish

What you'll learn

  • Programar aplicaciones en red red usando el lenguaje de programación Java . Network programming.
  • Usar librerías y mecanismos de Java que permitan programar aplicaciones en red
  • Manejar Socket para las comunicaciones cliente/servidor. Socket programming.
  • Crear aplicaciones de comunicaciones en entornos te texto y windows
  • Implementar aplicaciones de comunicaciones en red usando Thread (hilos)
  • Transmitir datos complejos con el uso de la serialización
  • Programación con socket
  • Programación con socket Datagram
  • Serialización en Java

Course content

5 sections12 lectures1h 55m total length
  • Conceptos básicos.4:57
  • Protocolos de comunicación10:38

Requirements

  • Conocimientos básicos de sistemas y redes
  • Conocimientos básicos de programación (preferiblemente Java)

Description

Este curso describe los conceptos básicos relacionados con el desarrollo de aplicaciones de red utilizando JAVA como lenguaje de programación.

Explica los conceptos básicos de funcionamiento de las redes de comunicaciones, abordando la parte del API de Java relacionada con la programación de aplicaciones cliente/servidor en entornos LAN, mediante el uso de elementos de los niveles inferiores de la pila de protocolos TCP/IP.

A lo largo del curso trabajamos también el protocolo UDP no orientado a conexión, entendiendo sus diferencias con TCP y los escenarios en los que resulta más adecuado su uso, como transmisiones en tiempo real, videojuegos en red o sistemas donde la velocidad prima sobre la fiabilidad.

Aprenderás a trabajar con Sockets TCP y UDP, DatagramSocket y DatagramPacket para el envío y recepción de datagramas, Serialización de objetos para transmitir datos complejos entre aplicaciones, e hilos (Threads) para gestionar múltiples conexiones simultáneas de forma eficiente. También se abordan conceptos como la sincronización de hilos, la gestión de puertos y direcciones IP, y el tratamiento de excepciones propias de la programación en red.

Todo el contenido se enfoca desde un punto de vista práctico y progresivo, partiendo desde los fundamentos teóricos de las redes hasta la implementación real de aplicaciones funcionales. Cada bloque temático se acompaña de una explicación detallada del código, de forma que el alumno comprende no solo el qué sino también el por qué de cada decisión de diseño.

Imprescindible para todo el que desee comenzar a programar aplicaciones de red con el lenguaje JAVA.

El curso se acompaña de ejercicios prácticos que se explican paso a paso y permiten la descarga de los proyectos completos que se van programando. Estos proyectos están estructurados y listos para importarse directamente en el entorno de desarrollo, de modo que los alumnos pueden ejecutarlos, estudiarlos y modificarlos sin necesidad de configuraciones adicionales. Una forma ideal de aprender haciendo, consolidando los conocimientos adquiridos mediante la práctica real.

Who this course is for:

  • Profesionales informáticos que necesiten programar mecanismos de comunicación entre clientes/servidores.
  • Estudiantes que quieran dominar la programación de comunicaciones en red.
  • Usuarios avanzados de informáticas que deseen introducirse en la programación de redes.
  • Interesados en profundizar en el manejo de Java como lenguaje de programación para las aplicaciones en red.