2016-03-25 4 views
0

J'ai un socket connecté que je veux fermer de manière aborative, mais je ne veux pas qu'un RST soit envoyé à l'autre extrémité. Cela peut-il être fait?Est-il possible de fermer abortivement une socket sans envoyer de RST?

+0

Vous pouvez déconnecter la machine locale de la télécommande jusqu'à ce que la connexion TCP expire sur la machine distante. [This] (http://unix.stackexchange.com/questions/136642/how-to-make-a-tcp-socket-time-out) est essentiellement cette approche, mais sur * nix. –

Répondre

1

Votre question incarne une contradiction dans les termes.

'Fermement abortif' == RST.

Même si la fermeture abortive réelle ne l'a pas envoyée immédiatement, TCP est obligé de l'envoyer à la réception de tout autre trafic pour la connexion, y compris les données, les ACK ou même le FIN final de l'homologue.