Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Test
Please use a pencil to complete the test. Print your name on the
Name line above. Read the instructions for each section carefully.
When you have completed the test, place your test face down on
your desk and raise your hand.
1. Marque V (verdadero) o F (falso), según corresponda
1
A. T F Las direcciones son cifras con las cuales los computadores
trabajan con facilidad, pero son muy difíciles de recordar
para los humanos; por lo tanto, algunas redes también
proporcionan nombres, que son fáciles de recordar.
B. T F Las redes actuales utilizan para la transferencia de datos
un concepto conocido como packet switching.
C. T F La capacidad de manejo de múltiples hilos de ejecución
que proporciona Java, es incómoda a la hora de poder
manejar múltiples conexiones a la vez.
D. T F En una red se trata de pasar la información de una
máquina a otra, o viceversa; decidiendo cada máquina qué
es lo que quiere hacer con la información que le llega.
2. Marque V (verdadero) o F (falso), según corresponda.
1
A. T F El protocolo no define las reglas que se deben seguir en la
comunicación.
B. T F Lo más utilizado en redes de computadores es la
aplicación cliente-servidor.
C. T F Servidor es aquel que escuha y está siempre a la espera
de que el Cliente se conecte y comenzar la conversación
entre ambos.
D. T F Para que dos o más computadores puedan conectarse a
través de una red y ser capaces de intercambiar datos de
una forma ordenada, deben seguir un protocolo de
comunicaciones que sea aceptado por todos ellos.
3. El protocolo HTTP:
1
A define la forma de B define como se van a
transferencia de datos comunicar los servidores y
inalámbricamente. navegadores Web.
C define la forma de D define la comunicación de
transferencia del correo puertos.
electrónico.
-1- 5/7/2020
-2- 5/7/2020
4. Seleccione cual de las siguientes opciones es correcta.
1
A La separación entre capas B El modelo OSI no divide el
dificulta el diseño de una tráfico de la red en una
pila de protocolos muy cantidad de capas.
elaborada y confiable.
C Las redes están separadas D La única capa interesante
lógicamente en capas, para el usuario y el
niveles o layers, desde el programador esel servidor.
nivel de aplicación en la
parte más alta hasta el nivel
físico en la parte más baja.
-2- 5/7/2020
-3- 5/7/2020
9. Relacione segun corresponda cada idea fundamental de las capas
1
A. b. Primer Lugar a. que dentro de estos protocolos
superiores se incluyen TCP y
UDP, los cuales ofrecen
prestaciones adicionales que
ciertas aplicaciones de red
necesitan.
B. c. Segundo Lugar b. que TCP/IP opera sólo en los
niveles superiores de red,
resultándole indiferente el conjunto
de protocolos que se entienden
con los adaptadores de red Token
Ring, Ethernet, ATM, etc., que se
encuentren por debajo.
C. a. Tercer Lugar c. que IP es un protocolo de
datagramas que proporciona un
interfaz estándar a protocolos
superiores
10. Las capas del modelo de redes OSI están numeradas del 1 al 7, seleccione la
1 analogia correcta con la que se relaciona este modelo
A. T F El modelo OSI es como un edificio, con sus bases en la
capa 1. Las próximas capas, como los pisos sucesivos, y
el techo, como la capa 7. Si se remueve una sola capa, el
edificio no se sostiene. De manera semejante, si se
incendia el piso 4, nadie podría atravesarlo en ninguna de
las dos direcciones.
B. T F El modelo OSI es como un edificio, con sus bases en la
capa 7. Las próximas capas, como los pisos sucesivos, y
el techo, como la capa 1. Si se remueve una capa, el
edificio no se sostiene,si se incendia el piso 4, SI se podría
atravesar en cualquiera de las dos direcciones.
C. T F El modelo OSI es como un edificio, con sus bases en la
capa 7. Las próximas capas, como los pisos sucesivos, y
el techo, como la capa 1. Si se remueve una capa, el
edificio se sostiene. De manera semejante, si se incendia
el piso 4, nadie podría atravesarlo en ninguna de las dos
direcciones.
-3- 5/7/2020
-4- 5/7/2020
11. Un datagrama IP se encuentra dividido en dos partes: cabecera y datos.
1 Dentro de la cabecera se encuentran:
A. la dirección IP del equipo origen
B. la capa OSI del equipo
C. la capa de enlace de Dato
D. el tamaño y un número de orden
E. la dirección TCP del equipo destino
F. la dirección IP del equipo destino
-4- 5/7/2020
-5- 5/7/2020
13.
0
-5- 5/7/2020
-6- 5/7/2020
14. Que afirmaciones son correctas segun el protocolo TCP (Transmission
1 Control Protocol)
A. T F Ofrece un servicio de transporte de datos fiable, que
garantiza la integridad y entrega de los datos entre dos
procesos o aplicaciones de máquinas remotas.
B. T F Es un protocolo orientado a la conexión, en primer lugar, el
equipo local solicita al remoto el establecimiento de un
canal de comunicación; y solamente cuando ese canal ha
sido creado, y ambas máquinas están preparadas para la
transmisión, empieza la transferencia de datos real.
C. T F Provee un servicio que intenta entregar los datos al equipo
destino, pero no puede garantizar la integridad, e incluso la
recepción de esos datos.
D. T F Opera entre un sistema local conectado a Internet y su
router o encaminador más próximo, así como entre los
distintos encaminadores que forman la red.
E. T F Es independiente del resto, por lo que cada uno de ellos es
llevado a su destino por separado. La longitud del
datagrama es variable, pudiendo almacenar hasta 65
Kbytes de datos;
15. Cada computador o dispositivo conectado a una red TCP/IP dispone de una dirección IP
1 única de 4 bytes (32 bits) para IPv4 (6 bytes (48 bits) para IPv6), en donde, según la
clase de red que se tenga y la máscara, los 4 bytes representan:
A la red B IPv4
el url IPv6
IP
C la red D Red A
la subred Red B
al nodo específico de red Red C
Red D
Red E
-6- 5/7/2020
-7- 5/7/2020
16. Responda V si es verdadero o F si es falso.
1 En internet, las clases de las redes son:
A. T F Las redes clase A. Son las que comienzan con un número entre el 1
y el 126, que permiten otorgar el mayor número de direcciones IP
(16,7 millones), por lo que se asignan a grandes instituciones
educativas o gubernamentales.
B. T F La red clase D. Es la destinada a investigación y desarrollo.
-7- 5/7/2020
-8- 5/7/2020
18. Las direcciones reservadas para el acceso exterior de una red local son:
1
A A, Mascara asociada: 255.0.0.0 B A, Mascara asociada:
B, Mascara asociada: 255.0.255.0
255.255.0.0 B, Mascara asociada:
C, Mascara asociada: 255.255.0.255
255.255.255.0 C, Mascara asociada: 255.0.0.0
C A, Mascara asociada: D A, Mascara asociada:
255.255.0.0 10.255.255.255
B, Mascara asociada: B, Mascara asociada:
255.255.255.255 172.31.255.255
C, Mascara asociada: C, Mascara asociada:
192.168.255.255 192.168.255.255
19. UDP es un protocolo menos fiable que el [A]TCP, ya que no garantiza que una
1 serie de paquetes lleguen en el orden correcto, e incluso no garantiza que
todos esos [B]paquetes lleguen a su destino. Los procesos que hagan uso de
UDP han de implementar, si es necesario, sus propias [C]rutinas de
verificación de envío y sincronización. Esto porque hay ocasiones en las que
no se quiere incurrir en una [D]sobrecarga del sistema o en la introducción de
retrasos por causa de cumplir esas garantías.
20. Un servidor [A]proxy actúa como interfaz entre los computadores de la red
1 interna de una empresa e Internet. Frecuentemente, el servidor proxy tiene
posibilidad de ir almacenando un cierto número de páginas web
temporalmente en [B]caché, para un acceso más rápido. Esto reduce en gran
medida el [C]tiempo de espera por la descarga de la página y el tráfico, tanto
dentro como fuera de la [D]empresa.
21.
1
A. T F Una URL, o dirección, es en realidad un puntero a un
determinado recurso de un sitio de Internet en particular
B. T F La sintaxis general, para una dirección URL, es:
protocolo://nombre_servidor
[:puerto]/directorio/archivo#referencia
C. T F El protocolo es utilizado para acceder al nombre de un
archivo
D. T F El protocolo http fue desarrollado por instituciones
nacionales como W3C y IETF y no se usa en todo tipo de
transacciones a través de Internet.
-8- 5/7/2020
-9- 5/7/2020
22. El dominio, está [A]constituido por una cadena de [B]caracteres, que es
1 mucho más fácil de
recordar para los [C]humanos, que un número de [D]dirección IP.
23. WWW es una [A]sigla que significa: World Wide Web (Red informática
1 mundial, es un
[B]sistema de distribución de documentos de [C]hipertexto o hipermedia
interconectados y accesibles vía [D]Internet - Web Mundo Amplio).
24. Sobre un sistema Unix, por ejemplo, los servicios que proporciona ese
1 sistema y los
puertos asociados por los cuales responde a cada uno de esos servicios, se
indican en el
archivo /etc/services, y algunos de ellos son:
A Nombre del servicio: B Nombre del servicio:flip.
daytime. Puerto/Protocolo: 21/udp
Puerto/Protocolo: 13/udp
C Nombre del servicio: telnet. D Nombre del servicio: http.
Puerto/Protocolo: 24/udp Puerto/Protocolo: 13/tcp
-9- 5/7/2020
- 10 - 5/7/2020
26.
1
A. T F Un servicio es una facilidad que proporciona el sistema, y
cada uno de estos servicios
está asociado a un puerto.
B. T F Un puerto es una dirección numérica a través de la cual se
procesa el servicio, es decir es
una dirección lógica proporcionada por el sistema
operativo para poder responder.
C. T F Las comunicaciones de información relacionada con Web
tienen lugar a través
del puerto 69 mediante protocolo TCP. Para emular esto
en Java, se utiliza la
clase DatagramSocket.
D. T F La fecha (daytime), sin embargo, el servicio que coge la
fecha y la hora del
sistema, está ligado al puerto 13 utilizando el protocolo
UDP. Un servidor que lo
emule en Java usaría un objeto Socket.
27. El mecanismo sockets esta diseñado:
1
Esta diseñado para ser todo lo genérico posible. El socket por sí mismo no
contiene información suficiente para describir la comunicación que se
establece entre procesos.
29. Los [A]sockets datagrama permiten a los procesos utilizar el protocolo [B]
1 UDP para
comunicarse hacia, y desde, esos sockets por medio de [C]bloques. UDP es
un protocolo no fiable y la entrega de los paquetes no está [D].
- 10 - 5/7/2020
- 11 - 5/7/2020
31. Cual de la siguientes es una aplicación de los servicios TCP:
1
A. Simple Mail Transfer Protocol
B. Simple Network Management Protocol
C. Trivial File Transfer Protocol,
D. File Tranfers Protocols
- 11 - 5/7/2020
- 12 - 5/7/2020
35. Caracteristicas del protocolo TCP:
1 Responda Verdadero o Falso según corresponda:
A. T F Es un protocolo desordenado, no garantiza que los datagramas
que se hayan enviado sean recibidos en el mismo orden por el
socket de recepción.
B. T F Está orientado a conexión, hay que establecer esta conexión
entre los dos sockets antes de nada, lo que implica un cierto
tiempo empleado en el establecimiento de la conexión.
C. T F Hay un límite de tamaño de los datagramas, establecido en 64
kilobytes, que se pueden enviar a una localización determinada.
D. T F Pueden acceder direcciones globales y el mismo mensaje
llegará a muchas
máquinas a la vez.
38. UDP es menos [A]complejo y tiene una menor sobrecarga sobre la [B]
1 conexión; esto hace que sea el indicado en la implementación de
aplicaciones [C]cliente/servidor en sistemas distribuidos montados
sobre [D]redes de área local.
- 12 - 5/7/2020
- 13 - 5/7/2020
40. La clase URLConnection es una clase [A]abstracta que puede ser extendida,
1 con un constructor protegido que admite un objeto [B]URL como parámetro.
Tiene unas ocho variables que contienen información muy útil sobre la [C]
conexión que se haya establecido y cerca de cuarenta métodos que se
pueden utilizar para examinar y manipular el [D]objeto que se crea con la
instanciación de la clase.
C Dirección IP D Sockets
- 13 - 5/7/2020
- 14 - 5/7/2020
45. Una cada comando con su respectiva definición
1
A. b. Socket. a. No es tan empleada y solamente
se utiliza para implementar
servidores.
B. c. DatagramSocket b. Se puede usar para crear tanto
clientes como servidores,
representando
comunicaciones TCP
C. a. ServerSocket c. Se puede usar para crear tanto
clientes como servidore,
representando
comunicaciones UDP
B False
48. Si dos computadores pueden conectarse entre si, significa que pueden
1 comunicarse, es
decir, una vez hecha la conexión, no es necesario que las dos máquinas
deban utilizar un protocolo para poder entenderse.
A True
B False
B False
- 14 - 5/7/2020
- 15 - 5/7/2020
50. La programación de sockets hace posible que el flujo de datos se establezca
1 en las dos direcciones entre cliente y servidor, por ello lo de comentar que la
diferencia entre cliente y servidor, una vez establecida la conexión, se diluye.
A True
B False
- 15 - 5/7/2020
- 16 - 5/7/2020
55. En cliente Http:
1 ¿Para qué se utiliza la clase PrintWriter con la clase
OutputStreamWriter?
A. Se utiliza la clase PrintWriter junto con la clase OutputStreamWriter
para establecer conexión con los puertos.
B. Se utiliza la clase PrintWriter junto con la clase OutputStreamWriter
para conectarse con el servidor.
C. Se utiliza la clase PrintWriter junto con la clase OutputStreamWriter
para abrir un canal de salida al socket.
D. Se utiliza la clase PrintWriter junto con la clase OutputStreamWriter
para crear un bucle.
- 16 - 5/7/2020
- 17 - 5/7/2020
59. En cliente Http:
1 El árbol de [A]directorios que se debe indicar al servidor para que
consiga [B]localizar el archivo, es relativo a su [C]pseudo-raíz, es decir,
relativo al nivel inicial en que se encuentran los documentos [D]HTML.
61. El programa, actuando como navegador, cliente http, envía un comando [A]get
1 al servidor indicando un camino y un archivo determinados, para que éste
intente encontrarlos y envíeselos de vuelta al [B]cliente. Cuando ya no haya
más líneas que leer, se recibirá un [C]null, lo cual hará que el cliente salga del
bucle de entrada y cierre el [D]socket.
- 17 - 5/7/2020
- 18 - 5/7/2020
63. Indique si los enunciados son verdaderos o falsos.
1
A. T F El programa se inicia definiendo el servidor y el puerto con
el que se va a establecer la conexión, abriendo a
continuación un socket sobre ese puerto.
B. T F El programa envía un comando SET, actuando como
cliente, al servidor, indicándole el archivo que desea
recibir.
C. T F Este comando es parte del protocolo HTTP, que provoca la
búsqueda en el servidor del archivo indicado y su envío al
cliente.
D. T F El programa lee el texto que recibe por el canal de entrada
y lo presenta en el dispositivo estándar de salida, por lo
que se verá el código HTML que forma la página, se verá
como texto normal.
64. El árbol de directorios que se debe indicar al servidor para que consiga
1 localizar el archivo, es relativo a su pseudo-raíz, es decir, relativo al nivel inicial
en que se encuentran los documentos HTML.
A La petición se realiza B La petición se realiza
simplemente escribiendo el simplemente escribiendo el
comando en el canal comando en el canal
de entrada. de salida.
C La petición se realiza D La petición se realiza
simplemente escribiendo el simplemente escribiendo el
comando en el canal comando en el canal
de entrada y salida. de entrada o salida.
65. Si el comando GET ha sido enviado correctamente, hay que esperar siempre
1 una respuesta del servidor, aunque sea un mensaje de error.
A El siguiente fragmento de B El siguiente fragmento de
código va leyendo texto del código ceirra el socket
canal de entrada, cuando ya no hay más datos
presentándolo a que leer.
continuación en la pantalla,
cerrando el socket cuando
ya no hay más datos que
leer.
C El siguiente fragmento de D El siguiente fragmento de
código no lee el texto del código va leyendo texto del
canal de entrada cerrando el canal de entrada,
socket. presentándolo a
continuación en la
pantalla,sin cerrar el socket.
- 18 - 5/7/2020
- 19 - 5/7/2020
66. Cual es el numero del puerto para el socket estándar utilizado por SMTP
1
A. 25
B. 5
C. 20
D. 80
- 19 - 5/7/2020
- 20 - 5/7/2020
69. En las siguiente lineas de codigo:
1
salida.println( "mail from: "+usuario );
System.out.println( entrada.readLine() );
salida.println( "rcpt to: "+usuario );
System.out.println( entrada.readLine() );
71. Se envía la cadena .............. y cuando se recibe ........... de que está listo para
1 recibir ............. , se construye un mensaje que se envía, y se concluye con , que
es el que indica al servidor que se ha llegado al final del mensaje.
A. 2 la respuesta
B. 4 un punto
C. 3 datos
D. 1 al servidor
- 20 - 5/7/2020
- 21 - 5/7/2020
72. Responda verdadero o falso segun corresponda:
1
A. T F La clase ServerSocket se utiliza a la hora de crear
servidores, mientras que la clase Socket se utilizaba para
crear clientes.
B. T F El puerto 80 es el puerto estándar para el protocolo HTTP
75. Los hilos de [A]ejecución para dar soporte a los clientes, se lanzan con [B]
1 prioridad mínima, de forma que estos hilos no interfieran con la [C]capacidad
asignada a los servidores de reconocer y responder a cualquier otro [D]cliente
que esté solicitando una conexión.
- 21 - 5/7/2020
- 22 - 5/7/2020
76. De acuerdo a las opciones mostradas, eliga cual es la respuesta correcta.
1
En un ejercicio que sucede si un cliente requiere una conexión cualquiera y
se tiene 2 puertos.
A El servidor sigue ejecutando B El servidor lanza otro hilo de
el hilo de ejecución sin ejecución para cumpliendo
manejar las necesidades con las necesidades del
del cliente a menos que este cliente, pero este no vuelve
las solicite. a seguir escuchando el
puerto en su propio hilo de
ejecución.
C El servidor lanza otro hilo de D El servidor lanza el mismo
ejecución para manejar las hilo de ejecución para
necesidades del cliente y manejar las necesidades
luego vuelve para seguir del cliente y luego vuelve
escuchando el puerto en su para seguir escuchando el
propio hilo de ejecución. puerto en su propio hilo de
ejecución.
- 22 - 5/7/2020
- 23 - 5/7/2020
79. Complete según corresponda.
1
Cuando se instancia un objeto de tipo [A]serversocket y se invoca el método
[B]accept() sobre ese objeto, este método bloquea el [C]servidor se queda a
la espera hasta que se produce una conexión de un cliente en el [D]puerto que
controla.
- 23 - 5/7/2020
- 24 - 5/7/2020
83. Marque verdadero o falso según corresponda.
1
El constructor fija la prioridad del hilo de ejecución. Esto es para que los hilos que
están monitorizando los puertos no se vean interrumpidos por los hilos que están
atendiendo a las conexiones con clientes ya establecidas.
C 80 D 25
- 24 - 5/7/2020
- 25 - 5/7/2020
88. Se utiliza el método readLine() sobre el canal de entrada que lee las
1 peticiones y almacena esa petición en un objeto.
A int B String
C Double D Float
90. ¿El método accept(), se invoca sobre el objeto dentro de un bucle infinito para
1 bloquear el servidor y monitorizar el puerto?
A. 18
B. 5
C. 13
D. 80
91. Complete los espacios en blanco para la petición que corresponde a un caso
1 del comando GET:
Si la petición termina con una [A]barra "/" o es una [B]cadena vacía, se supone
que el [C]cliente quiere descargar el archivo [D]index.html; así que, en este
caso, se añade este nombre de archivo a la [E]cadena que contiene la
petición realizada por el [F]cliente.
- 25 - 5/7/2020
- 26 - 5/7/2020
92. Escoja si es verdadero o falso los siguientes enunciados:
1
A. T F En caso de que no sea una petición GET, se creará una
página dentro del código para devolver el mensaje de error
al cliente.
B. T F La siguiente línea de código elimina la posibilidad de que
la petición contenga barras "/" extra:
- 26 - 5/7/2020
- 27 - 5/7/2020
94. Complete los espacios en blanco con la parte del código que falta:
1
}catch( [A]IOException e ) {
e.printStackTrace();
try {
[B]socket.close();
System.out.println( "Socket cerrado" );
}catch( [C]IOException evt ) {
System.out.println(evt);
}
} else
entrada.println( "<HTML><BODY><P>400 Peticion "+
"Error<P></BODY></HTML>" );
socket.close();
C. T F La última excepción, la de tipo IOExcepction, es especial
porque es necesario cerrar el socket dentro del controlador
de la excepción.
96. Escoja la respuesta correcta:
1 Una vez que ya se sabe el archivo que hay que enviarle al cliente como
respuesta a su petición, así que se intenta abrir un objeto de tipo
_________________.
A Sistem.InputStream B FloatInputStream
C FileInputStream D FileOutputStream
- 27 - 5/7/2020
- 28 - 5/7/2020
97. Marque V o F los criterios necesarios para la construccion de un paquete a enviar:
1
A. T F Se debe colocar los datos en el arreglo antes de llamar al método
send().
B. T F Se debe construir un paquete vacío dentro del arreglo a sobre
dimensionar.
C. T F Se debe proporcionar un objeto de tipo InetAddress indicando la
dirección de
destino del paquete y el número del puerto de ese destino en el cual
estará escuchando el
receptor del mensaje.
D. T F Se debe incluir la longitud de ese arreglo.
98. El tamaño físico máximo de un datagrama es [A]65535 bytes, y teniendo en cuenta que
1 hay que
incluir datos de [B]cabecera, esa longitud nunca está disponible para datos de [C]usuario,
sino que
siempre es algo [D]menor.
99. La clase [A]DatagramPacket proporciona varios métodos para poder [B]extraer los
1 datos que llegan en el paquete recibido. La información que se obtiene con cada [C]
método coincide con el propio nombre del método, aunque hay algún caso en que es
necesario saber [D]interpretar la información que proporciona ese mismo método.
- 28 - 5/7/2020
- 29 - 5/7/2020
101. Seleccione la respuesta que NO corresponde al procedimiento para enviar un datagrama.
1
A Se debe colocar el paquete B Se debe invocar al método send
junto con el DatagramSocket () sobre un socket datagrama
según el parámetro que se desea existente.
enviar.
C Enviar en el método send() el D Se envía el paquete con la
objeto paquete como dirección y número de puerto
parámetro. del computador origen que se
coloca automáticamente en la
cabecera del paquete
- 29 - 5/7/2020
- 30 - 5/7/2020
104. ¿ Cuál de los siguientes constructores nos permite construir un paquete de datagramas
1 para enviar paquetes de longitud con desplazamiento ioffset al número del puerto
especificado en el host especificado?
108. Para enviar datos a través de UDP, hay que construir un objeto de tipo [A]
1 DatagramPacket y enviarlos a través de un objeto [B]DatagramSocket, y al
revés para recibirlos, es decir, a través de un objeto [C]DatagramSocket se
recoge el objeto [D]DatagramPacket
B False
- 30 - 5/7/2020
- 31 - 5/7/2020
110. Cuales son los parametros minimos que se necesitan para crear un
1 DatagramPacket
A ( byte[] buf, int length ) B ( byte[] buf, int length,
InetAddress address, int
port )
C ( int length ) D (byte[] buf, int offset, int
length, SocketAddress
address)
111. Cuales son los parametros minimos que se necesitan para crear un
1 DatagramSocket
A () B ( int port )
112. el mensaje que se envía por [A]UDP se convierte a un arreglo de [B]bytes, que
1 estará contenido en un objeto de tipo [C]DatagramPacket, que además
contendrá la
dirección del servidor, que previamente ha obtenido instanciando un objeto de
tipo InetAddress, y el número del [D]puerto de ese servidor.
114. la libreria java.net. tiene que ser incluida para usar DatagramSocket y
1 DatagramPacket
A True
B False
- 31 - 5/7/2020
- 32 - 5/7/2020
115. Complete según corresponda:
1 Los mismos objetos__________ y __________ serán utilizados para recibir
el paquete de respuesta del __________.Se usa un bulce para sobreescribir
los _________ en el paquete para comprobar que se ha recibido la respuesta
del __________.
A. DatagramSocket;DatagramPacket;servidor de eco; datos;
servidor.
B. DatagramPacket; DatagramSocket; servidor;datos;servidor de
eco.
C. DatagramSocket; DatagramPacket; servidor; datos; servidor de
eco.
D. DatagramPacket;DatagramSocket;servidor de eco;datos;servidor.
- 32 - 5/7/2020
- 33 - 5/7/2020
118. Responda con V o F, según corresponda:
1
A. T F La línea de código:
String cadTcp="Prueba de Eco TCP".
Convierte el mensaje en un arreglo de bytes.
B. T F socketDgrama.receive(paquete).
Es el encargado de enviar el mensaje al servidor.
C. T F socketDgrama.send(paquete).
Es el encargado de recibir el mensaje del cliente.
D. T F A un objeto DatagramSocket se lo denomina anónimo
porque no tiene especificado el número de puerto.
119.
1 A. b. String cadTcp="Prueba de a. el número de puerto no está
Eco TCP" especificado.
B. c. El método getBytes() b. convierte el mensaje en un arreglo
de bytes y se instancia a un objeto
que identifique al servidor.
C. d. DatagramPacket c. convierte el mensaje a un arreglo
(mensajeUdp,mensajeUdp de bytes.
.lenth,dirIp,puerto)
D. a. Objeto DatagramSocket d. Lleva toda la información del
anónimo. mensaje y servidor, como el
arreglo de bytes, su longitud y la
dirección y puerto del servidor.
120. Complete:
1 Se asume que habrá una respuesta del __________, así que se invoca el
método __________ sobre el mismo objeto __________, que se ha utilizado
para enviar el mensaje original al __________.
A. servidor,send(), DatagramSocket, cliente.
B. cliente; receive(), DatagramPacket, servidor.
C. cliente,receive(), DatagramSocket, cliente.
D. servidor; receive(), DatagramSocket, servidor.
- 33 - 5/7/2020
- 34 - 5/7/2020
121. ¿Cuál de las siguientes opciones es el código para conseguir el canal de salida, con
1 liberación automática?
- 34 - 5/7/2020
- 35 - 5/7/2020
123. Responda Verdadero o Falso según corresponda.
1
A. T F Para crear el paquete de eco basándonos en los datos del paquete
que se ha recibido como parámetro se utiliza:
DatagramPacket paqueteEnvio = new DatagramPacket(
paquete.getData(),paquete.getLength(),
paquete.getAddress(),paquete.getPort() );
B. T F La clase class ServidorEco extends Thread se utiliza para
instanciar un hilo de ejecución para el servidor que se encarga de
escuchar el puerto, que es el definido como estándar para el
protocolo de "eco".
125. El hecho de que se [A]implementen los dos servidores a la vez, sobre [B]distintos
1 puertos, ilustra también la forma en que se puede utilizar el mecanismo de los [C]hilos de
ejecución que proporciona Java para servir a múltiples puertos, y en este caso, también
muestra como en un mismo programa se pueden mezclar comunicaciones [D]TCP y
UDP.
126. Un servidor [A]HTTP muy simple implementado a través de un hilo de ejecución TCP
1 que monitoriza el puerto [B]80. Este servidor solamente responde al comando [C]GET
que se envíe desde un navegador, y enviar un archivo como un [D]stream de bytes.
- 35 - 5/7/2020
- 36 - 5/7/2020
128. Complete el enunciado:
1
Para la clase [A]DatagramPacket se dispone de dos [B]constructores, uno
utilizado cuando se quieren enviar paquetes y el otro se usa cuando se
quieren recibir paquetes. Ambos requieren que se les proporcione un arreglo
de [C]bytes y la [D]longitud que requieren.
- 36 - 5/7/2020
- 37 - 5/7/2020
132. La clase DatagramPacket proporciona varios métodos para poder
1 extraer los datos que llegan en el paquete recibido:
A. T F El método getAddress() devuelve un objeto de tipo string
que contiene la dirección del host remoto
B. T F El método getPort() devuelve el puerto desde el cual ha
sido enviado el datagrama, o el puerto a través del cual se
enviará
C. T F El método getData() devuelve un arreglo de bytes que
contiene la parte de datos del datagrama
D. T F El método getData() no eliminada la cabecera con la
información de encaminamiento de ese datagrama.
- 37 - 5/7/2020