em uma sessão de navegação, é possível que o servidor da Web inicie o processo de eliminação de TCP?

0

quando um usuário usa o navegador para visitar um site, é o navegador que inicia uma desmontagem do TCP, ou seja, é o navegador quem envia o FIN / ACK primeiro.

é possível que o servidor web envie o FIN / ACK primeiro?

em caso afirmativo, em que casos o servidor web enviará o FIN / ACK primeiro?

obrigado!

    
por misteryes 01.06.2013 / 00:00

1 resposta

2

Claro! Em HTTP, qualquer um dos lados pode iniciar a desmontagem. O cenário mais óbvio que vem à mente é que uma conexão HTTP foi mantida aberta para keepalive HTTP, mas depois de um tempo o servidor decide que tem muitos sockets abertos e termina alguns deles. Outro caso seria se o cliente estivesse no meio do envio de uma solicitação com um corpo (como PUT ou POST) e o servidor descobrisse um erro, respondesse com um erro e destruísse seu lado da conexão sem esperar pelo cliente para terminar de transmitir o corpo.

    
por 01.06.2013 / 00:12