J'écris une application WinCE en C# qui fait un HTTP POST à un serveur APACHE résidant sur mon réseau. En raison de certains problèmes de réseau (je suppose), je reçois l'exception suivante dans le code managéWince Socket exception sur demande HTTP asynchrone
System.Net.Sockets.SocketException occurred
Message="A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond"
ErrorCode=10060
NativeErrorCode=10060
StackTrace:
at System.Net.Sockets.Socket.ConnectNoCheck(EndPoint remoteEP)
at System.Net.Sockets.Socket.Connect(EndPoint remoteEP)
at System.Net.Connection.doConnect(IPEndPoint ep)
at System.Net.Connection.connect(Object ignored)
at System.Threading.ThreadPool.WorkItem.doWork(Object o)
at System.Threading.Timer.ring()
Cette exception est pas toujours jeté, mais quand il est jeté, mon application ne parvient pas à se connecter au serveur AT TOUT. Les tentatives de connexion répétées n'aident pas non plus à se reconnecter. La seule chose qui aide est la fermeture et le redéploiement de l'application.
Je ne peux pas attraper l'exception car son intérieur du code managé. Est-il possible de contourner cela et de fermer toutes les connexions socket à mon serveur et de les réinitialiser? Y a-t-il quelque chose que je fais de mal?
Le problème était avec le réseau. Soupir. Merci :) – Rishi