Magna Concursos

Analise o código, em JAVA a seguir.

...

int bytesRead;

try {

while ((bytesRead = streamFromClientApp.read(request)) != -1) {

streamToService.write{request, O, bytesRead);

streamToService.flush();

}

} catch (IOException e) {

}

...

O trecho de código, em JAVA, acima foi extraído de um programa que tem funcionalidades de 'proxy'. O trecho apresentado tem como finalidade reenviar pacotes que compõem uma requisição de um browser para um serviço HTTP genérico. Considerando que os objetos 'streamFromClientApp' e 'streamToService' são do tipo 'InputStream' e 'OutputStream', respectivamente, coloque V (Verdadeiro) ou F (falso) nas afirmativas abaixo, com relação ao código acima, e assinale a opção que apresenta a sequência correta.

( ) O parâmetro 'request' pode representar um array de bytes.

( ) Para dar tratamento assíncrono às requisições, o trecho de código poderia estar contido em uma Thread.

( ) Na instrução 'streamToService.write (request, O, bytesRead) ;' o parâmetro '0' pode ser sido omitido.

 

Provas

Questão presente nas seguintes provas