Winsock

Résolu
cs_freegamer Messages postés 99 Date d'inscription vendredi 11 juillet 2003 Statut Membre Dernière intervention 16 juin 2007 - 12 août 2004 à 20:59
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 13 août 2004 à 12:46
Bonjour,

Je suis en train de travailler sur une appli reseau mais à la connection le serveur plante avec le message suivant :

erreur d'exécution 40020 - opération non valide à ce stade

Comment regler ce probleme sachant que mon serveur marchait avant que je ne rajoute un winsock pour le transfert de fichier .

Merci de me repondre assez vite .

FREEGAMER

3 réponses

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
13 août 2004 à 12:46
Salut freegamer
Si tu avais un peu fouillé dans les sources de vbfrance pour trouver un exemple, tu aurais vu qu'il faut d'abord "Closer" le winsock avant de faire le Accept.
C'est normal, le winsock est en écoute. Il faut le fermer puis lui faire le Accept.
Vala
Jack
3
TheSaib Messages postés 2367 Date d'inscription mardi 17 avril 2001 Statut Membre Dernière intervention 26 décembre 2007 22
12 août 2004 à 23:50
tu doit essayer d'envoyer un fichier alors que la connection n'est pas effective encore ...

while(winsock1.State <> sckConnected)
sleep(100);

par exemple

::|The S@ib|::
MVP C#.NET
0
cs_freegamer Messages postés 99 Date d'inscription vendredi 11 juillet 2003 Statut Membre Dernière intervention 16 juin 2007
13 août 2004 à 00:36
Bonsoir,

L'erreur revient toujour, mais le probleme est que c'est sur le PC serveur que j'ai c'est erreur juste aprés que le client ce-soit connecter, un label même m'indique que c'est connecter puis peut de (milli)seconde aprés j'ai cette erreur.

Voici le code

Private Sub Winsock1_ConnectionRequest(ByVal requestID As Long)
MsgBox "1" ' Ce message s'affiche
Winsock1.Accept requestID ' ICI SA PLANTE
MsgBox "2"
End Sub


FREEGAMER
0
Rejoignez-nous