Question

Dans l'un de nos serveurs, de nombreuses connexions sont en proximité.Je comprends que cela signifie que l'autre côté de la connexion est fermé et il est désormais possible du serveur d'envoyer l'aileron et de modifier l'état en Las_ack et fermez la connexion.

Mes questions sont 1. Que se passe-t-il si le client envoie une RST lorsque le serveur est dans l'état de près_wait? 2. Une fois que le client a envoyé l'aileron et si le serveur souhaite toujours envoyer plus de données, quel serait l'état du serveur dans ce cas?

Merci d'avance pour l'aide.

Était-ce utile?

La solution

Et si le client envoie une RST lorsque le serveur est dans l'état de près_wait?

Le serveur aurait toujours le socket ouvert afin que l'état ne change pas.Fermer_wait signifie que le TCP local attend que l'application locale ferme la prise.

Une fois que le client a envoyé la nageoire et si le serveur souhaite toujours envoyer plus de données, quel serait l'état du serveur dans ce cas?

La fin signifie que le client a cessé d'envoyer.Cela n'implique pas que le client ne peut pas recevoir.Si le serveur essaie d'envoyer, soit:

  1. Il réussira, ce qui signifie que le client n'a fait que fermer la sortie, ou

  2. Il provoquera une première reprise du client, ce qui signifie que le client ferma la prise.La RST n'arrivera probablement pas sur le premier envoi, mais sur une suite ultérieure, en raison de la mise en mémoire tampon TCP.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top