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.