Logo Passei Direto
Buscar
A comunicação entre dispositivos é essencial para OS padrões de aplicações atuais, tudo conectado a todo tempo. Para permitir a comunicação entre sistemas geograficamente distribuídos, é comum o uso da internet ou de redes privadas de longa distância. A partir disso, é necessário fazer uso de protocolos para guiar a troca de mensagens, padronizando O formato e as formas de en- vio. É muito comum 0 uso da linguagem Java em sistemas que precisam se comunicar, usando sockets para viabilizar essa CO- municação. Dentre OS protocolos que podem ser usados com os sockets, temos principalmente O TCP e 0 UDP. Considerando 0 que está apontado acima, qual linha de código Java é responsável por criar uma mensagem usando o protocolo UDP?

DatagramPacket datagramaRecebido = new DatagramPacket(buffer recebido, buffer recebido.lenght).

UODDatagramPacket datagrama = new UDPDatagramPacket(bufferEnvio, bufferEnvio.lenth, enderecoServidor, porta).

DatagramPacket dtagramEnvio = new DatagramPacket (bufferEnvio, bufferEnvio.lenght, enderecoServidor, porta).

System.out.println("Resposta recebida do servidor" + enderecoRespostaServidor + "." + portaRespostaServidor + "." + resposta servidor.

String resposta servidor = new String(datagramaRecebido.getData(),0, datagramaRecebido.getLenght()).
User badge image
Patricia

há 2 semanas

Respostas

User badge image

Ed Verified user icon

há 2 semanas

A linha de código Java correta para criar uma mensagem usando o protocolo UDP é: ```java DatagramPacket datagramEnvio = new DatagramPacket(bufferEnvio, bufferEnvio.length, enderecoServidor, porta); ``` Explicação: - `DatagramPacket` é a classe usada para criar pacotes UDP. - O construtor recebe o buffer de dados (`bufferEnvio`), o tamanho do buffer (`bufferEnvio.length`), o endereço do servidor (`enderecoServidor`) e a porta (`porta`). - Essa linha cria o pacote que será enviado via socket UDP. As outras opções estão incorretas por erros de sintaxe ou uso incorreto da classe.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina