Socket.Sélectionnez renvoie l'erreur “Une opération a été tentée sur autre chose qu'un socket”
Lors de l'appel de Socket.Sélectionnez avec des listes qui sont vérifiées, ne contiennent que des objets Socket, j'ai parfois l'erreur An operation was attempted on something that is not a socket
. Je ne peux pas trouver un motif pour l'événement.
Socket.Select(readList, writeList, null, timeOut > 0 ? timeOut : 0);
Certainement de l'environnement, de chasser les articles de base de connaissances.
C'est le plus cool de l'erreur que j'ai vu ce mois-ci. Il faut beaucoup d'humilité pour un ordinateur à admettre qu'il ne sait tout simplement pas ce qu'il se passe.
je viens de résoudre ce problème "dans mon cas" par l'exécution du programme avec les droits d'administrateur.
C'est le plus cool de l'erreur que j'ai vu ce mois-ci. Il faut beaucoup d'humilité pour un ordinateur à admettre qu'il ne sait tout simplement pas ce qu'il se passe.
je viens de résoudre ce problème "dans mon cas" par l'exécution du programme avec les droits d'administrateur.
OriginalL'auteur David Pfeffer | 2010-07-06
Vous devez vous connecter pour publier un commentaire.
Il s'avère que les prises ont été fermés. C'est vraiment une stupide erreur .NET pour générer bien tout simplement parce que d'une socket fermée.
J'ai eu ce "tout d'un coup" avec une application qui, souvent, ne parvient pas à se connecter car j'ai perdu le contact avec l'ordinateur de poche. J'ai à nouveau le"siège" de l'ordinateur de poche dans son berceau, il est "vu" de nouveau par le bureau, et tout est bien sauf pour cette fois, quand j'ai eu cette "Une opération a été tentée sur autre chose qu'un socket d'erreur".
Clôture du projet et VS 2008 et la réouverture de fait aller loin. Papa-brûlé varmints! Je veux dire gremlins!
OriginalL'auteur David Pfeffer
J'ai fait une recherche sur MSDN et a obtenu un couple de coups. Voir ici & ici
Cependant, je n'ai pas de développer quoi que ce soit dans WinSock mais sur Unix le chemin
Select
est mise en œuvre nécessite la réinitialisation de lafd_set
chaque fois queSelect
retourne. Peut-être la même chose s'applique à la mise en oeuvre de WinSock de la Sélectionner. Si c'est le cas, votrereadList, writeList
peut avoir obtenu corrompu aprèsSelect
retourné conduisant à l'erreur que vous avez mentionné. Juste une pensée.Select
à chaque fois. Merci bien.oh..et MSDN liens ne pointent pas vers une sorte de situation que vous pourriez avoir?
Non, désolé. Merci bien.
OriginalL'auteur Aditya Sehgal
j'ai ce problème lorsque mon hôte de la machine pare-feu est activé.
je ne peux pas ajouter de désactiver mon pare-feu à cause de mes règles de l'entreprise.
Donc, j'ai ajouté les règles de trafic entrant dans mon ordinateur hôte pour la communication après qu'il fonctionne très bien.
OriginalL'auteur Prasaathviki
Redémarrer MYSQL Service peut vous aider..
OriginalL'auteur nisarg parekh