cs_kalif
Messages postés362Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention24 août 2012
-
15 août 2002 à 20:33
cs_JCpp
Messages postés334Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 3 juillet 2010
-
22 avril 2004 à 12:36
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
cs_JCpp
Messages postés334Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 3 juillet 2010 22 avril 2004 à 12:36
Merci
Il y a très très très longtemps que j'ai pensé à la solution numéro 2, pour Jenny.
kemo_0ne
Messages postés25Date d'inscriptionmardi 4 novembre 2003StatutMembreDernière intervention21 mars 2005 22 avril 2004 à 09:47
Yep !
Deux solutions pour toi :
- la première serait de te créer une adresse style DynDns qui corresponde à ton Ip et qui serait mise à jour à chaque démarrage de ta machine... mais tu ne veux pas forcément être le serveur donc ce n'est pas top.
- l'autre solution consiste à utiliser une page web sur un serveur permanent qui contiendrait les adresses des personnes qui lance ton programme.
cs_JCpp
Messages postés334Date d'inscriptionsamedi 12 janvier 2002StatutMembreDernière intervention 3 juillet 2010 27 juil. 2003 à 14:56
J'ai réalisé un programme de chat avec Winsock qui fonctionne bien. Par compte, on doit donner son IP au «client » pour ce connecter qui n'est pas terrible.
Comme la personne ne connais pas le IP du « serveur », il devra scanner 000.000.000.000:4000 à 999.999.999.999:4000, jusqu'à qu'il soit accepté ?
C'est très long Grr!! ????
Je ne vois pas de solution car mon IP change et je ne suis pas forcément connecté.
Ci la personne que je ne connais pas, lance mon programme « serveur » car il n'a pas trouvé de « serveur ».
Comment je peux me connecter sur son « serveur » ci je ne le connais pas ?
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 15 août 2002 à 22:21
remplace text1.text = i par text1.text = text1.text & i
car sinon tu reinitialise ton champs de texte avec les donnees recemment recues.
il se peut que windows ne te retransmette pas les 2920 caracteres d'un seul coup
cs_kalif
Messages postés362Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention24 août 2012 15 août 2002 à 20:33
lut j'ai un ptit probleme pour un truc dans le meme genre en fait le client m'envoi plein de donnée ( plus de 2920 caractères ) et je ne recoit pas tout ce qui est après les 2920 caractère.
donc je fait comme ca:
Private Sub winsock_DataArrival(ByVal bytesTotal As Long)
winsock.GetData i, vbstring , bytesTotal
text1.text = i
winsock.close
End Sub
es ce que tu sais comment fair pour recevoir toute les données ?
22 avril 2004 à 12:36
Il y a très très très longtemps que j'ai pensé à la solution numéro 2, pour Jenny.
22 avril 2004 à 09:47
Deux solutions pour toi :
- la première serait de te créer une adresse style DynDns qui corresponde à ton Ip et qui serait mise à jour à chaque démarrage de ta machine... mais tu ne veux pas forcément être le serveur donc ce n'est pas top.
- l'autre solution consiste à utiliser une page web sur un serveur permanent qui contiendrait les adresses des personnes qui lance ton programme.
27 juil. 2003 à 14:56
Comme la personne ne connais pas le IP du « serveur », il devra scanner 000.000.000.000:4000 à 999.999.999.999:4000, jusqu'à qu'il soit accepté ?
C'est très long Grr!! ????
Je ne vois pas de solution car mon IP change et je ne suis pas forcément connecté.
Ci la personne que je ne connais pas, lance mon programme « serveur » car il n'a pas trouvé de « serveur ».
Comment je peux me connecter sur son « serveur » ci je ne le connais pas ?
15 août 2002 à 22:21
car sinon tu reinitialise ton champs de texte avec les donnees recemment recues.
il se peut que windows ne te retransmette pas les 2920 caracteres d'un seul coup
15 août 2002 à 20:33
donc je fait comme ca:
Private Sub winsock_DataArrival(ByVal bytesTotal As Long)
winsock.GetData i, vbstring , bytesTotal
text1.text = i
winsock.close
End Sub
es ce que tu sais comment fair pour recevoir toute les données ?