J'ai un doute sur la programmation des prises. Je suis en train de développer un renifleur de paquets TCP. J'utilise Socket.BeginAccept, Socket.BeginReceive pour capturer chaque paquet, mais lorsqu'un paquet est reçu, je dois traiter quelque chose. Il s'agit d'une opération rapide, mais qui prendrait quelques millisecondes, puis j'appelle à nouveau BeginReceive.
Ma question est la suivante : que se passe-t-il si des paquets sont envoyés alors que je suis en cours de traitement et que je n'ai pas appelé BeginReceive ? Les paquets sont-ils perdus, ou sont-ils mis en mémoire tampon en interne ? Y a-t-il une limite ?