J'utilise un ElSSLSocket de C#. C'est un socket SecureBlackBox. SecureBlackBox est une bibliothèque tierce pour gérer les sockets sécurisés.Comment puis-je savoir quand un socket s'est déconnecté
Je peux voir que l'objet ElSSLSocket a une propriété appelée 'Socket' de sorte que le socket sous-jacent est un socket .NET normal.
Ma question, y a-t-il une sorte d'événement auquel je peux m'abonner pour que je puisse voir quand le socket se déconnecte mal? J'ai une connexion au serveur client qui va souvent se déconnecter. Il est difficile de voir si c'est le client ou le serveur, et difficile de voir la cause réelle.
Je suis assez sûr qu'il y a quelques problèmes de logique dans l'application, c'est-à-dire que ceci n'est pas causé par des pannes de réseau ou quelque chose comme ça.
Je dois également vous faire savoir que les déconnexions que je reçois sont cette erreur,
SocketException - Une connexion existante a été fermée de force par l'hôte distant
ErrorCode - 10054
S'il y avait un manière que je pourrais réellement trouver la cause de cela?
S'IL VOUS PLAÎT pouvez-vous les gens utiles regarder ce nouveau poste, je l'ai fait, http://stackoverflow.com/questions/3098652/why-does-my-client-server-socket-connection-keep-disconnecting J'ai décidé d'utiliser wireshark pour voir ce qui se passe. – peter