Bonjour,
Venant de migrer vers un serveur HP Proliant ML370 G6 sous Windows 2008 R2, et équipé de Symantec Endpoint Protecition v11, je rencontre un souci avec le réseau.
J'ai une application Windows (écrite en C/C++) qui doit communiquer avec un automate SIEMENS par TCP. Cette communication est opérationnelle, mais je cherche à vérifier la fonction de reconnection de mon code lorsque le câble réseau est débranché.
Sous toutes les versions antérieures de Windows testées (XP Pro, 2000, 2003, 2003 R2 et 2008) et avec des hardwares similaires ou différents lorsque le câble réseau est débranchée la fonction winsock recv() présente dans mon application ressort un code erreur permettant de sortir de la boucle de réception du programme et ainsi fermer la socket et en recréer une et s'y connecter dès que le câble est rebranché. Cette partie de code est fonctionnelle depuis des années, mais actuellement sous Windows 2008 R2, on reste bloqué dans recv() et rien ne se passe...
A noter que SEP v11 est desactivé, mais que les cartes réseaux cachées créées par SEP avec les drivers "Teefer2 " sont toujours actives.
Ma question : est-ce un véritable souci venant de Windows 2008 R2, ou bien de SEP ou éventuellement de HP ? Et surtout, comment résoudre ce problème ?
Par avance, merci !
Thierry ROBIN
Partager