Verificação em um requisição via socket

Como verificar se um requisição feita via socket, teve sucesso ou não?
Eu achei uma maneira, mas tinha que fazer um loop, em todo header, não teria outro método? Sem loop…

A requisição via socket está sendo feita para onde?

O servidor no qual vc se conecta te retorna alguma coisa?

Para saber se conseguiu conectar, normalmente quando vc chama o método connect() da classe Socket, e ela não retornar erro é por que conectou.
Outra maneira, é chamar o método isConnected()

Vale a pena dar uma olhada na API.

Falou

Isso sobre conectar eu sei.
A minha dúvida é a seguinte fiz a requisição via GET, o servidor Apache recebeu, ele me retorna um status. Eu gostaria de saber como verificar este status sem ter que fazer um loop com o objeto java.io.BufferedRead, porque com este loop eu perco um pouco de desempenho.
E já olhei a documentação e não achei nada.