Se você quiser enviar várias solicitações em uma conexão, precisará manter a atividade:
GET / HTTP/1.1
Host: localhost
Connection: keep-alive
Infelizmente, o servidor nem sempre precisa atender à sua solicitação. Pode responder com Connection: close
ou Connection: keep-alive
. Se ele responder com o primeiro, você não poderá canalizar suas solicitações e precisará usar duas conexões. Como a canalização de algo para o netcat não pode tomar decisões como essa, você pode querer ficar apenas no lado seguro e usar duas conexões.