Buscar

comunicação entre aplicações - tema5 (2024.1)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

Você acertou 9 de 10 questões
Verifique o seu desempenho e continue treinando! Você pode refazer o exercício quantas vezes quiser.
Verificar Desempenho
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
A
B
C
D
E
1 Marcar para revisão
�FUNDATEC/2022� Em uma comunicação em rede, é necessário utilizar diferentes tipos
de endereços dependendo da camada. Na camada de enlace de dados, utiliza-se o
endereço MAC, enquanto a camada de rede utiliza o endereço IP. Qual é o mecanismo de
endereçamento equivalente da camada transporte?
Porta.
Número de sequência.
Janela deslizante.
Segmento.
Cabeçalho.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
Na camada de transporte, o mecanismo de endereçamento equivalente é a "Porta".
As portas são usadas para identificar processos específicos ou serviços em um host.
Elas são divididas em três categorias: as portas bem conhecidas, que variam entre 0
e 1023; as portas registradas, que variam entre 1024 e 49151; e as portas dinâmicas
ou privadas, que variam entre 49152 e 65535. Cada serviço ou processo em um
sistema tem uma porta única atribuída, permitindo a comunicação e o tráfego de
dados eficientes.
2 Marcar para revisão
Na programação TCP, é possível ao servidor saber o endereço do cliente ao qual um
soquete conectado está vinculado, executando um método a qualquer momento.
 
Dentre as opções a seguir, marque aquela que possui esse método.
getaddr().
getclient().
getpeername().
getcliinfo().
servermethod().
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
O método socket.getpeername() é utilizado para retornar o endereço remoto ao qual
o soquete está conectado. Este método é especialmente útil em situações onde é
necessário descobrir o número da porta de um soquete IPv4/v6 remoto. Portanto, a
alternativa correta é a "C", que menciona o método getpeername().
3 Marcar para revisão
Uma porta lógica é um ponto virtual onde começam e terminam as conexões de rede. As
portas lógicas são baseadas em software e gerenciadas por um sistema operacional de
computador.
 
Cada porta lógica está associada a um processo ou serviço específico, permitindo que
os computadores diferenciem facilmente entre diferentes tipos de tráfego, por exemplo:
os e-mails vão para uma porta lógica diferente daquela das páginas web, mesmo que
ambas cheguem a um computador por meio da mesma conexão com a internet.
Disponível em: https://www.cloudflare.com/pt-br/learning/network-layer/what-is-a-
computer-port/. Acesso em: 02 dez. 2022.
 
 
Dentre as opções a seguir, o número de porta que corresponde ao intervalo de portas
gratuitas é:
490
9574
1
40122
50008
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
As portas lógicas são classificadas em três categorias: portas bem conhecidas,
portas registradas e portas gratuitas. As portas bem conhecidas variam entre 0 e
1023, as portas registradas variam entre 1024 e 49151, e as portas gratuitas variam
entre 49152 e 65535. Portanto, a alternativa correta é a alternativa E, que apresenta
o número 50008, pois este número está dentro do intervalo de portas gratuitas.
4 Marcar para revisão
Um computador pode enviar pacotes UDP sem primeiro estabelecer uma conexão com o
destinatário. Um datagrama UDP é transportado em um único pacote IP e, portanto, é
limitado a uma carga útil máxima.
 
Qual é o maior comprimento possível de um datagrama UDP?
4.095 bytes.
8.191 bytes.
16.383 bytes.
32.767 bytes.
65.535 bytes.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
O comprimento de um pacote UDP é determinado por um número de 16 bits. Isso
implica que o valor pode variar de 0 a 2 � 1, ou seja, de 0 a 65535 bytes. Quando se
trata de transmissão de pacotes IP de grande porte, geralmente é necessário realizar
a fragmentação de IP. Portanto, a alternativa correta é a E, que indica o valor de
65.535 bytes como o maior comprimento possível de um datagrama UDP.
16
5 Marcar para revisão
Na programação de um socket TCP em codificação de alto nível, a finalidade da opção
SO_REUSEADDR no servidor é:
Permitir que um socket seja vinculado à força a uma porta em uso por outro
socket.
Reutilizar o mesmo endereço IP utilizado pelo cliente.
Retirar a dependência do código ao Sistema Operacional.
Possibilitar ao socket TCP ter o mesmo comportamento do socket UDP.
Reiniciar todos os endereços vigentes no momento da conexão.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A opção SO_REUSEADDR é utilizada para permitir que um socket seja vinculado a
uma porta que está em uso por outro socket. Isso é feito através do método
setsockopt(), que define a opção de soquete SO_REUSEADDR. Essa opção é
especialmente útil para evitar o erro "endereço já em uso", pois permite que um
processo seja vinculado explicitamente a uma porta que permanece em TIME_WAIT.
No entanto, ainda permite que apenas um único processo seja vinculado a essa
porta. Portanto, a alternativa A está correta, pois reflete corretamente a finalidade da
opção SO_REUSEADDR.
6 Marcar para revisão
Um script escrito em Python pode ser criado e editado com um editor de texto, mas
requer um interpretador Python para ser executado.
Você pode abrir e editar scripts Python com qualquer editor de texto ou código-fonte. Os
editores de código-fonte fornecem ferramentas úteis de realce de sintaxe e edição de
código que facilitam a revisão e edição de scripts Python.
 
Um arquivo que contém um script Python, tipicamente, possui a extensão:
.c
.phy
.jar
.py
.xml
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
Arquivos que contêm scripts Python geralmente têm a extensão .py. Esta extensão é
usada para identificar o arquivo como um script Python, permitindo que o
interpretador Python o execute corretamente. As outras opções listadas, como .c,
.phy, .jar e .xml, são extensões de arquivo usadas para outros tipos de linguagens de
programação ou formatos de arquivo, e não são típicas para scripts Python.
7 Marcar para revisão
O Python já há algum tempo ganhou uma posição como uma das linguagens de
programação mais populares do mundo. A aprendizagem de máquina, o design de site e
o teste de software são, de fato, algumas das várias áreas de aplicação nas quais ele é
usado. É excelente tanto para quem já trabalha com programação, quanto para quem
programa esporadicamente.
Disponível em: https://datamites.com/blog/why-is-python-an-interpreted-programming-
language/. Acesso em: 16 nov. 2022. Adaptado.
 
Dentre as opções a seguir, marque aquela na qual possui um recurso que faz parte do
Python:
É uma linguagem de programação interpretada.
É uma linguagem de programação paga (requer a compra de uma licença de uso).
É uma linguagem utilizada somente para a construção de páginas web.
É exclusivamente uma API para utilização de sockets.
É apenas uma interface gráfica para ser usada nas redes de computadores.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
De acordo com a documentação oficial do Python, essa linguagem de programação é
interpretada, orientada a objetos e de alto nível com semântica dinâmica. Ela possui
estruturas de dados incorporadas de alto nível, que, juntamente com a tipagem
dinâmica e a ligação dinâmica, tornam o Python uma opção muito atraente para o
desenvolvimento rápido de aplicativos. Além disso, é amplamente utilizado como
script ou linguagem de ligação para conectar componentes existentes. Importante
ressaltar que o Python é uma linguagem de programação gratuita, não requerendo a
compra de uma licença para seu uso.Portanto, a alternativa correta é a A� "É uma
linguagem de programação interpretada".
8 Marcar para revisão
Uma porta lógica é um ponto virtual onde começam e terminam as conexões de rede. As
portas lógicas são baseadas em software e gerenciadas por um sistema operacional de
computador.
 
Cada porta lógica está associada a um processo ou serviço específico, permitindo que
os computadores diferenciem facilmente entre diferentes tipos de tráfego, por exemplo:
os e-mails vão para uma porta lógica diferente daquela das páginas web, mesmo que
ambas cheguem a um computador por meio da mesma conexão com a internet.
Disponível em: https://www.cloudflare.com/pt-br/learning/network-layer/what-is-a-
computer-port/. Acesso em: 02 dez. 2022.
 
Dentre as opções a seguir, o número de porta que corresponde ao intervalo de portas
bem conhecidas é:
355
3555
35555
355555
3553
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
As portas lógicas são classificadas em três categorias: portas bem conhecidas,
portas registradas e portas dinâmicas ou privadas. As portas bem conhecidas são
aquelas que variam de 0 a 1023 e são utilizadas por processos ou sistemas que são
amplamente reconhecidos, como o HTTP (porta 80� ou o FTP (porta 21�. Nesse
contexto, a alternativa correta é a "A", que apresenta o número 355, pois este se
encontra dentro do intervalo de portas bem conhecidas.
9 Marcar para revisão
�CESPE/CEBRASPE/2022� A camada do TCP/IP que permite que os dispositivos nos
hosts de origem e de destino mantenham uma conversação é a
De aplicação.
De enlace.
De seção de rede.
Inter-redes.
De transporte.
Resposta correta
Parabéns, você selecionou a alternativa correta. Confira o gabarito comentado!
Gabarito Comentado
A camada de transporte do TCP/IP é a responsável por permitir que os dispositivos
nos hosts de origem e de destino mantenham uma conversação. Isso ocorre porque
essa camada é responsável por estabelecer, manter e encerrar conexões entre
aplicações em hosts diferentes. Portanto, é nessa camada que ocorre a comunicação
direta entre os dispositivos, permitindo a troca de informações de maneira eficiente e
confiável.
10 Marcar para revisão
As primitivas de transporte denominadas "primitivas de soquetes" usadas no UNIX de
Berkeley para o TCP, são amplamente usadas em programação para a Internet.
Marque a alternativa que possui a primitiva responsável por "anunciar a disposição para
aceitar conexões; mostra o tamanho da fila":
LISTEN
CONNECT
ACCEPT
RECEIVE
BIND
Resposta incorreta
Opa! A alternativa correta é a letra A. Confira o gabarito comentado!
Gabarito Comentado
A primitiva de soquete "LISTEN" é a responsável por anunciar a disposição para
aceitar conexões e mostrar o tamanho da fila. Esta primitiva é amplamente utilizada
em programação para a Internet, especialmente no contexto do UNIX de Berkeley
para o TCP. É importante destacar que a chamada da função listen() não é
necessária ao usar o soquete UDP, pois o UDP não é orientado à conexão como o
TCP, não tendo sentido em ouvir/aceitar como há para SOCK_STREAM.
Questão 10 de 10
Corretas �9�
Incorretas �1�
Em branco �0�
1 2 3 4 5
6 7 8 9 10
Exercicio Desenvolvimento De Aplicações Com Sockets Sair

Continue navegando