Sie sind auf Seite 1von 7

GESTIÓN DE FORMACIÓN PROFESIONAL INTEGRAL

PROCEDIMIENTO DESARROLLO
CURRICULAR GUÍA DE APRENDIZAJE

1. Identificación de la guía de aprendizaje

Denominación del Programa de Formación: desarrollo de applets/aplicaciones con uso

de base de datos, redes, servlets y multimedia.

Código del Programa de Formación: 21450167

Competencia 220501007 construir el sistema que cumpla con los requisitos de la solución

informática.

Resultados de Aprendizaje Alcanzar: Conocer y aplicar los elementos del trabajo con

redes en la construcción de aplicaciones.

Duración de la Guía: 10 Horas

2. Presentación

Apreciado aprendiz, bienvenido a la guía de la segunda actividad de aprendizaje. Las

redes de computadores han permitido conectar el mundo. Se puede decir que internet es

una red mundial de dispositivos conectados. Java proporciona una serie de clases que

pertenecen al paquete java.net que permiten construir aplicaciones que usen redes

computacionales. Es muy importante que usted aprenda a construir aplicaciones que se

conecten entre sí a través de sockets. A través de las actividades de esta guía usted va a

afianzar los conocimientos recibidos a través del material de formación. Recuerde la

GFPI-F-019 V3
Página 1 de 10
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular GUÍA DE
APRENDIZAJE

importancia de desarrollar las actividades y las entregarlas a través de la plataforma en

los plazos establecidos.

3. Formulación de las actividades de aprendizaje

3.1.1. Preguntas de reflexión.

Cuando dos computadoras se conectan entre sí, lo hacen a través de un protocolo de

comunicación. Estos pueden ser TCP (Transmission Control Protocol) y UDP (User

Datagram Protocol).

TCP – Transmission Control Protocol

“TCP es un protocolo orientado a conexión que permite conectar dos aplicaciones de

manera confiable. Una vez establecida la comunicación se crea un canal a través del cual

cada una de las partes pueden enviar y recibir datos. TCP garantiza que los datos recibidos

en un extremo y en el otro sean íntegros y si esto no llegase a ocurrir reportará un error.”

(SNAJDLEDER 2013 pág. 218).

Este protocolo permite entonces, tener la confiabilidad que el dato que el emisor envía,

será el mismo que el receptor reciba. Una analogía de este protocolo puede ser una

llamada telefónica, el emisor llama al receptor, y cuando esta contesta se establece una

comunicación bidireccional. En caso de ocurrir alguna falla en la comunicación, ambos

extremos se darán cuenta.

GFPI-F-019 V3
Página 2 de 7
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular GUÍA DE
APRENDIZAJE

UDP – User Datagram Protocol

A diferencia de TCP, la conexión establecida por el protocolo UDP no es confiable. En UDP

los datos son enviados a través de Datagramas, que son paquetes de datos

independientes. En este protocolo los datos no llegan necesariamente en el orden en que

fueron enviados. Al no tener que preocuparse por garantizar la entrega de la información,

este protocolo es más rápido que TCP.

Es importante que usted reconozca dependiendo del tipo de aplicación, que protocolo se

usa.

• Investigue cómo funciona el protocolo TCP, y el UDP. Puede buscar videos

explicativos.

• Responda ¿Por qué es necesario usar el protocolo TCP para una conexión http (una

consulta de una página web)?

3.2 Actividades de apropiación del conocimiento

Después de haber estudiado el material de formación, y haber realizado la actividad

anterior usted está listo para presentar la evaluación de conocimiento. En el botón de

Actividades 2, responda el “Cuestionario manejo de redes en JAVA”.

GFPI-F-019 V3
Página 3 de 7
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular GUÍA DE
APRENDIZAJE

3.4 Actividades de transferencia de conocimiento

Realice la siguiente aplicación y entregue en un solo archivo comprimido el código fuente

de todas las clases desarrolladas a través del link “Creación de una aplicación con uso de

sockets” que se encuentra en el botón de actividades 2.

Problemas a resolver:

- Se requiere diseñar una aplicación servidor que reciba 10 números de una

aplicación cliente y en respuesta le muestre al cliente:

• Número mayor digitado

• Número menor digitado

• La suma de todos los números digitados

El resultado se mostrará así: “El número mayor es XX, el número menor es YY, y la

suma de todos los números digitados es ZZ”.

3.5 Ambiente requerido

• Ambiente Virtual de Aprendizaje

3.6 Materiales

Material de formación:

• Codificar aplicaciones en Java usando las clases de manejo de Redes.

Material de apoyo:

• Documentación oficial clase InetAddress Java

• Documentación oficial clase Socket Java

• Documentación oficial clase ServerSocket Java

GFPI-F-019 V3
Página 4 de 7
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular GUÍA DE
APRENDIZAJE

4. Actividades de evaluación
Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de
Evaluación

Evidencias de Conocimiento: Entiende el concepto de


Cuestionario manejo de Redes socket de acuerdo a los Cuestionario
en JAVA. requerimientos de la Rúbrica de conocimiento
aplicación.
Evidencias de Producto: Crea aplicaciones donde
Taller. Creación de una interactúan clientes y Taller
aplicación con uso de sockets. servidores. Rúbrica de producto

Crea aplicaciones en red que


empleen sockets.

Establece clientes
y servidores para la
aplicación que lo requiera.

5. Glosario de términos

TCP: protocolo de comunicación usado para aplicaciones que requieren confiabilidad en

los datos transmitidos.

UDP: protocolo de comunicación que envía los datos a través de paquetes de información

llamados datagramas. No proporciona confiabilidad, pero si mayor velocidad que el

protocolo TCP.

PUERTO: interfaz que permite que varias aplicaciones se conecten a través de un mismo

dispositivo de red redireccionando la información a través de unas direcciones virtuales.

GFPI-F-019 V3
Página 5 de 7
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular GUÍA DE
APRENDIZAJE

DIRECCION IP: número de 32 bits que se le asigna a un equipo que pertenece a una red

IP. Está representado por 4 números decimales entre 0 y 255.

SOCKET: clase de java que permite conectar dos máquinas (cliente y servidor) a través

de un puerto.

SERVERSOCKET: clase de java que permite crear un servidor que es espera una

conexión SOCKET.

GFPI-F-019 V3
Página 6 de 7
SERVICIO NACIONAL DE APRENDIZAJE SENA
Procedimiento de Desarrollo Curricular GUÍA DE
APRENDIZAJE

6. Referentes bibliográficas

Sznajdleder, P. (2013). Java a fondo: estudio del lenguaje y desarrollo de aplicaciones.

2nd ed. Alfaomega Grupo Editor, página.218.

Docs.oracle.com. (2017). InetAddress (Java Platform SE 7). [online] Disponible en:

https://docs.oracle.com/javase/7/docs/api/java/net/InetAddress.html. Recuperado

el 11 Abril. 2017.

Docs.oracle.com. (2017). Socket (Java Platform SE 7). Disponible en:

https://docs.oracle.com/javase/7/docs/api/java/net/Socket.html .Recuperado el 11

Apr. 2017.

Docs.oracle.com. (2017). ServerSocket (Java Platform SE 7). [online]. Disponible en:

https://docs.oracle.com/javase/7/docs/api/java/net/ServerSocket.html. Recuperado

el 11 Apr. 2017.

7. Control del documento


Nombre Cargo Dependencia Fecha

Autor (es) Manuel Fernando Celemín Gestor de Nodo Tolima 2017-04-11

Coneo Curso

019 V3
7 de 7

Das könnte Ihnen auch gefallen