J'ai un problème étrange. J'ai un client qui envoie des paquets à mon serveur, mais le socket UDP de mes serveurs ne les reçoit jamais. La même chose se passe dans l'autre sens, si j'envoie et qu'il essaie de recevoir.C# - WireShark détecte les paquets entrants mais l'application ne les reçoit pas
Vérifiez cette image capturée à partir Wireshark: http://img263.imageshack.us/img263/2636/bokus.png
Je VHA lié mon socket UDP à EndPoint 192.168.2.3, qui est l'adresse IP interne du serveur et le port 9998. Le client envoie des données à mon IP, qui devrait ensuite être transmis à la machine du serveur local .. Comme vous pouvez le voir, wireshark détecte clairement les paquets entrants pour 192.168.2.3 avec le port de destination 9998 mais rien n'est délivré!
(... pourquoi est-il dit dans distinct32 BTW port de destination?)
Votre question ne donne aucune indication sur ce qui pourrait se tromper. Il y a probablement un bug dans votre code. – dtb
Je ne sais pas ce qui pourrait éventuellement être faux; le socket UDP se lie au bon EndPoint et reçoitFrom du bon EndPoint. receiveFrom callback n'est jamais déclenché, et j'ai une idée pourquoi cela pourrait être. Qu'est-ce qui pourrait affecter cet autre point que les mauvais EndPoints (que je connais sont corrects)? – KaiserJohaan
Pour votre dernière question: parce que c'est le service (officieux) qui utilise généralement ce port: http://ports.my-addr.com/tcp_port_list-udp_port_list_search_by_number.php?filter=on&protocol=UDP&ports_list=9709-10010 – VVS