Cela signifie qu'un TCP RST a été reçu et que la connexion est maintenant fermée. Cela se produit lorsqu'un paquet est envoyé depuis votre extrémité de la connexion mais que l'autre extrémité ne reconnaît pas la connexion ; elle renverra un paquet avec le bit RST activé afin de fermer de force la connexion.
Cela peut se produire si l'autre partie s'effondre puis se remet en marche ou si elle appelle close()
sur la prise pendant que vos données sont en transit, et vous indique que certaines des données que vous avez envoyées précédemment n'ont peut-être pas été reçues.
C'est à vous de décider s'il s'agit d'une erreur ; si les informations que vous envoyiez étaient uniquement destinées au client distant, la perte de données finales n'a peut-être pas d'importance. Cependant, vous devez fermer le socket et libérer toutes les autres ressources associées à la connexion.