begin process at 2010 02 10 06:10:25
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

J'AI BESOIN D'AIDE !!!! :O

 > 

Socket: Liste des connectés


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Socket: Liste des connectés

lundi 27 octobre 2003 à 23:08:53 | Socket: Liste des connectés

etrix

Bonjour tout le monde !

Voilà je suis en train de faire une application avec un server socket et un clientsocket, qui permet de dialoguer entre deux ordinateurs distants.

- Je voudrais faire une liste des connectés (avec un composant listbox), mais il faut que le server envoi au client la liste des connectés, et que le client envoi son pseudo au server pour l'ajouter à la liste des connecté,. C'est ca que je n'arrive pas a faire.

Comment pourrais-je faire ?

merci beaucoup à ceux qui prendront le temps de me répondre :D
samedi 8 novembre 2003 à 18:11:55 | Re : Socket: Liste des connectés

jack

Administrateur CodeS-SourceS
Salut Etrix
A mon avis, il faut que tu gères une structure pour les messages que tu envoies.

Utilise des mots clé en tête de message pour dissocier les infos :
Par exemple, si ton client doit envoyer sont pseudo :
ws.SendData "Pseudo" & Chr(0) & varPseudo
Pour expédier un texte de message :
ws.SendData "Message" & Chr(0) & varTexte

Ensuite, côté serveur, il faudra découper le texte qui arrive pour savoir quel type d'info est envoyée.
Dans le DataArrival, là où tu récupères les données :
' pour repérer la position du caractère de séparation
r = Instr(1, Data, Chr(0))
MotClé = Left(Data, r - 1)
Contenu = Right(Data, Len(Data) - r)
' Gestion en fonction du mot clé
Select Case MotClé
Case "Pseudo"
' Il a encoyé son pseudo
MaListe.AddItem Contenu
Case "Message"
' Il a encoyé un message
...
End Select

Tu pourras ainsi facilement ajouter de nouvelles trames sans trop te casser la tête :
En envoi : "MotClé" & Chr(0) & varMesInfos
En reception : Case "MotClé"

Vala
Jack


Cette discussion est classée dans : server, liste, connectés, envoi, socket


Répondre à ce message

Sujets en rapport avec ce message

SOCKET DE MERDE (envoi et conection) [ par intello2001 ] jutilise Tserversocket et quand je me conecte avec Tclientsocket je peut envoyer avec le client si jessaye avec le server il me di quil y a une erreur sockets erreur [ par kalif ] bonjour a tousavec un TServerSocket, propriété:active = trueServerType = stNonBlockingPort = 1513je me connecte avec un client et il es connecté mais Socket bug? [ par zibong ] Bonjour j'ai creé un petit logiciel avec un client et server socket.Je me suis contenté de remplir la portion IP et port du server et du client.Quand accepter soit meme un client [ par cyber37 ] bonjour en se moment j'ai fait une plication serveur client par socket mais voila je voudrais savoir si il est possible de faire en sotre que le serve Liste des utilisateurs connectés au reseau [ par L_art_ment ] Bonjour à tous !   Alors voilà, cela fait un bon moment que je cherche (vainement) à extraire une liste des utilisateurs connectés au reseau ...   Pou TCustomWinSocket [ par Bacterius ] Bonjour, bon je rencontre un problème : j'ai, de façon générale, 2 applications 1 application serveur : - 1 TServerSocket 1 application client : - Client & Server Socket ! [ par Powa87 ] Lu all !Voila,j'ai une source avec un truc online basique client qui se connecte à un mec qui ouvre un serveur.Je travaille avec les socket fournis pa envoyer des message avec le socket server [ par ryo76 ] comment envoyer des messages avec un serversocket sur un clientsocket et comment le réceptionner sur ce clientsocket...?? Probleme de conversion de types et d'envoi par socket [ par zyad ] j'ai besoin de convertir un String en Int64, ensuite voici une autre question: Comment peut-on envoyer une TStringList dans une socket, car en utilisa Problem TMemoryStream ( envoi fichier par socket ) [ par bazbazus ] salut a tous je suis entrain de creer un explorateur online . quon j'essai de telecharger un fichier de petit taille (300) mo normal pas de problem ma


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,172 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales