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
A
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.
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. –