PB avec Winsock ! (1 connection, pas + ?) - Programmation
Marsh Posté le 08-02-2001 à 20:25:09
Dans la version server, clique sur l'objet winsock.
dans ses propriétés, dit que c'est un tableau...
et ensuite, tu as un tableau de connections
Marsh Posté le 08-02-2001 à 21:21:03
heu comment tu fais pour dire ke c un tableau ?
moi je peux changer que protocol, et remotehost et remoteport, et et localhost
ya rien d'autre ...
Marsh Posté le 08-02-2001 à 21:31:09
Je ne suis pas le seul à faire du winsock en ce moment !
Neti va passer en client serveur bientot.
Plus d'info sur mon site.
Marsh Posté le 08-02-2001 à 21:33:28
Ptet que tu ferme pas un Winsock... ça arrive.
Une fois le traitement terminé pense à faire :
Winsock.Close
While Winsock.State <> SckClosed
Doevents
Wend
Et ça devrait marcher.
Ou fais unload si tu les charge dynamiquement au runtime
Marsh Posté le 08-02-2001 à 21:46:21
oki oki merci !
v tester
au fait, magic, super sympa ta caméra (les rats) !!
la musique, c ce que t'ecoute en ce moment ?
Marsh Posté le 08-02-2001 à 22:11:24
heu c encor moi, soit chui tro un cancre soit c fait expres
mais dès ke je fous l'index=0
fo bien ke je change les declarations, et ca me sort a chaque fois ke je fout (0) :
"la déclaration de la procédure ne correspond pas a la description de l'evenement ou de la procédure du meme nom"
j'ai l'air d'une bite en prog
Marsh Posté le 08-02-2001 à 22:44:53
oui c mes rats, oui c la musique que j'écoute
faut rajouter ça :
au lieu de :
Private Sub tcpClient_DataArrival(ByVal bytesTotal As Long)
c'est :
Private Sub tcpServer_DataArrival(Index As Integer, ByVal bytesTotal As Long)
deplus l'utilisation de l'objet, c'est tcpServer(Index)
Marsh Posté le 09-02-2001 à 01:28:43
oué mais !
fo ke je mette autant de controle winsock que d'utilisateurs ?
et "ton tableau de connection" je vois pas ce ke tu veux dire ...
A+
Marsh Posté le 09-02-2001 à 09:25:07
Ben .. un array.
Le mieux c'est que tu laisse le premier (index=0) en listen et à chaque connection request tu fais :
dim idx as integer
idx =winsock1.count
Load Winsock1(idx)
Winsock1(idx).Accept ....
Process...
Unload Winsock1(idx)
Marsh Posté le 09-02-2001 à 13:23:25
merci c sympa a vous 2
g continué mon projet, g foutu une console dans mon serveur
si ca vous interresse de l'évolution de mon prog, faites moi signe je vous enverrai mes 2 projets VB
Marsh Posté le 08-02-2001 à 16:45:56
voila g un pb en VB6, car g crée une sorte d'ICQ pour le reseau local , donc kan je lance le serveur, c bon, quand je lance le client pour la premiere fois, nikel
puis je fais connecter le client la premiere fois
tout marche, les msgs arrivent bien comme ils faut sur le serveur
si je deconnecte le client et ke je le reconnecte, ca marche plus !
et pareil si je quitte le client, et ke je le relance et ke je reconnecte !!!
arg
voici les projet, et les executables
executable client
http://perso.wanadoo.fr/megalomaniac/bordel/client.exe
projet client VB6
http://perso.wanadoo.fr/megalomaniac/bordel/client.zip
executable serveur
http://perso.wanadoo.fr/megalomani [...] erveur.exe
projet serveur VB6
http://perso.wanadoo.fr/megalomani [...] erveur.zip
aidez moi !