O que acontece quando eu termino um processo e o buffer de envio do soquete não está vazio?

3

No Windows (e provavelmente em outros sistemas operacionais), se um processo tiver uma conexão TCP com outro processo em outra máquina, e eu terminar o processo, um pacote RST será enviado para a outra máquina para indicar o fim do processo. a conexão.

Agora imagine que, quando o processo é encerrado, ainda restam alguns dados no buffer de envio. O que acontecerá nesse caso, esses dados restantes serão enviados para a outra máquina seguida por um pacote RST ou esses dados restantes serão ignorados e somente um pacote RST será enviado?

    
por user424014 02.03.2015 / 08:14

1 resposta

1

O RST é enviado imediatamente e os dados são descartados.

    
por 02.03.2015 / 21:31