La méthode accept
ne participe pas activement à la prise de contact, en soi. L'envoi et la réception des messages sont implémentés dans la pile de protocole TCP/IP, généralement dans l'espace noyau du système d'exploitation. Cependant, la méthode accept()
est impliquée dans le sens que la pile TCP/IP enverra le message SYN-ACK uniquement si un processus a un appel accept()
actif pour un socket lié avec l'adresse IP et le port correspondants. Lorsque la prise de contact à trois voies est terminée, l'appel de méthode accept()
se termine.
Si aucun processus n'appelle accept()
dans le temps, le message SYN entrant sera supprimé par le noyau et le client distant finira par expirer la tentative de connexion. (D'un autre côté, si l'adresse IP/le port n'est pas lié, le noyau est susceptible de répondre avec un RST, et le client distant verra une "connexion refusée".)