Page 1 sur 1

question sur network

Publié : jeu. 08/déc./2005 15:44
par gadjet35
j'ai une quesion que je cherche depuis un certain temps que je ne trouve pas : je lance un prog qui créer un serveur ensuite j'ai des copains qui lance un autre prog qui vont ouvrir un client sur mon serveur, et j'ai envie de donner des noms à mes clients pour les reconnaitres car si je veux envoyer des données à un client je vais utiliser sendnetworkdata() et dans l'aide il y a écrit que connectionid est l'identifiant du client alors là je donnerai le nom de mon client alors comment faire ? 8O :? :wink:

Publié : jeu. 08/déc./2005 15:47
par AWEAR
Connectionid est l'identifiant donné par l'ordinateur (c'est un nombre et pas un string il me semble ) donc tu ne peux pas le définir et encore moins lui donner un nom.

Publié : jeu. 08/déc./2005 15:49
par gadjet35
bon daccord et on ne peut pas savoir le numero donner par l'ordinateur
d'un client ? 8O

Publié : jeu. 08/déc./2005 15:52
par AWEAR
Networkclientid() ??

Publié : jeu. 08/déc./2005 15:53
par Chris
Tu peux associer le ConnectionID à une variable chaine dans une structure, et tu utilises une liste chainée.

Code : Tout sélectionner

Structure MesClients
  IdConnect.l
  NomClient.s
EndStructure

NewList Clients.MesClients()

Publié : jeu. 08/déc./2005 15:55
par gadjet35
@awear mais non networkclientid() c'est pour savoir quel client à envoyer des données mais si un client envoie des données l'ancien client qui à envoyer des données quesequ'il devient ? :o

Publié : jeu. 08/déc./2005 15:58
par AWEAR
Ben tu fais comme Chris a dit :?
Dès qu'un nouveau client se connecte tu récupère son connectionid et tu le mets dans la liste...

Publié : jeu. 08/déc./2005 16:00
par gadjet35
ah oui je n'y avait pas penser mille merci !!!! :D :D :D :D
idée : :10:

Publié : jeu. 08/déc./2005 16:02
par Chris
Ben oui, si tu as cinq connectés sur ton serveur, tu as cinq ID différents!

Publié : jeu. 08/déc./2005 17:27
par gadjet35
et le nombre que le pc donne au client c'est d'un type de donnée long ?

Publié : jeu. 08/déc./2005 17:34
par Chris
Normalement, oui, comme tous les nombres retournés par une fonction xxxxId().

Publié : jeu. 08/déc./2005 18:00
par gadjet35
ok merci