Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1515 connectés 

  FORUM HardWare.fr
  Programmation

  PB avec Winsock ! (1 connection, pas + ?)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

PB avec Winsock ! (1 connection, pas + ?)

n°13423
skylight
Made in France.
Posté le 08-02-2001 à 16:45:56  profilanswer
 

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 ! :cry:

mood
Publicité
Posté le 08-02-2001 à 16:45:56  profilanswer
 

n°13442
skylight
Made in France.
Posté le 08-02-2001 à 18:42:30  profilanswer
 

:bounce: help, magicbuzz !!! :D:D

n°13464
MagicBuzz
Posté le 08-02-2001 à 20:25:09  profilanswer
 

Dans la version server, clique sur l'objet winsock.
dans ses propriétés, dit que c'est un tableau... :D
et ensuite, tu as un tableau de connections :D

n°13473
skylight
Made in France.
Posté le 08-02-2001 à 21:18:30  profilanswer
 

c si con ke ca ? :D
je vais sur ce pas tester !
merci ! :lol:

n°13474
skylight
Made in France.
Posté le 08-02-2001 à 21:21:03  profilanswer
 

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 ... :sweat:

n°13475
MagicBuzz
Posté le 08-02-2001 à 21:26:28  profilanswer
 

Index=0 je crois

n°13476
MagicBuzz
Posté le 08-02-2001 à 21:27:22  profilanswer
 

ouais, met 0 pour index au lieu que ce soit vide.

n°13477
Kyle_Katar​n
Posté le 08-02-2001 à 21:31:09  profilanswer
 

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.

n°13478
Kyle_Katar​n
Posté le 08-02-2001 à 21:33:28  profilanswer
 

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

n°13481
skylight
Made in France.
Posté le 08-02-2001 à 21:46:21  profilanswer
 

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 ?

mood
Publicité
Posté le 08-02-2001 à 21:46:21  profilanswer
 

n°13483
skylight
Made in France.
Posté le 08-02-2001 à 22:11:24  profilanswer
 

heu c encor moi, soit chui tro un cancre soit c fait expres :D
 
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 :D

n°13490
MagicBuzz
Posté le 08-02-2001 à 22:44:53  profilanswer
 

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)

n°13513
skylight
Made in France.
Posté le 09-02-2001 à 01:28:43  profilanswer
 

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+
 :benetton:

n°13538
Kyle_Katar​n
Posté le 09-02-2001 à 09:25:07  profilanswer
 

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)

n°13550
MagicBuzz
Posté le 09-02-2001 à 10:55:09  profilanswer
 

Kyle_Katarn > Exactement :)

n°13579
skylight
Made in France.
Posté le 09-02-2001 à 13:23:25  profilanswer
 

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 :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  PB avec Winsock ! (1 connection, pas + ?)

 

Sujets relatifs
connection à un serveur mail à l'aide de commande perl[VB] Fermer brutalement un Winsock
pb de connection 
Plus de sujets relatifs à : PB avec Winsock ! (1 connection, pas + ?)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR