Encore un probleme de socket...

konyaliseref Messages postés 35 Date d'inscription mercredi 12 mars 2003 Statut Membre Dernière intervention 20 juillet 2005 - 23 avril 2003 à 11:55
kimmelf2 Messages postés 267 Date d'inscription lundi 22 septembre 2003 Statut Membre Dernière intervention 27 novembre 2005 - 11 nov. 2003 à 02:24
Salut tous jai encore un probleme avec mon programme...
En fait quand je passe en mode ecoute et que jaccepte la connexion entrante, au dataArrival il me sort une erreur 40006 "Wrong protocol or connection state for the requested transaction or request." pourtant mon socket est bien en mode connecté
Si qqun aurait une petite idée se serait cool merci @++

Private Sub socket_ConnectionRequest(index As Integer, ByVal requestID As Long)
index = index + 1
Load socket(index)
socket(index).Accept requestID
End Sub

Private Sub socket_DataArrival(index As Integer, ByVal bytesTotal As Long)
Dim data As String
Debug.Print socket(index).State
socket(index).GetData data, vbString <--- lerreur est là!
End Sub

C* Konyali$eref C*
-------------------->

1 réponse

kimmelf2 Messages postés 267 Date d'inscription lundi 22 septembre 2003 Statut Membre Dernière intervention 27 novembre 2005
11 nov. 2003 à 02:24
essaye d'inverser les lignes debug.print et siocket(index).getdata

je sais pas si c'ets ca le pb, mais je sais que certains composants se "vident" qd tu leur fais un acces, meme si c'est pas sur le buffer de reception. donc commence par recuperer les donnees avec getdata, et seulement ensuite affiche l'etat du socket
0
Rejoignez-nous