tenrod
Messages postés46Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention11 décembre 2008
-
11 déc. 2006 à 10:53
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 2021
-
12 déc. 2006 à 21:59
Salut a tous,
Je suis nouveau dans la communauté Delphi, j'ai codé deux appli distinctes (un client et un serveur) et j'amerais que mon client soit capable de se connecter simultanément a plusieurs serveurs.
J'utilise les composants idtcpclient et idtcpserveur.
Merci d'avance
La réponse est (roulement de tambours ....) : créer des threads.
Maintenant avec si peu d'informations, ca va etre difficile de te dire si c'est jouable : Par exemple si tu veux récupérer des strings provenant de différents serveurs et les récupérer dans un mémo, ca va pas etre si simple à faire.
tenrod
Messages postés46Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention11 décembre 2008 11 déc. 2006 à 13:33
Ben plus exactement l'appli serveur scan les process du poste (serveur) une foi qu'un client se connecte a ce serveur, le serveur renvoie la liste des process actif...
L'idee est de pouvoir scanner les process en cours d'exécution via une liste pré-établie (par exemple des jeux ... ) et d'evoyer tout ça au client en remplissant une listbox ...
tenrod
Messages postés46Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention11 décembre 2008 11 déc. 2006 à 14:56
Oui je sais que c'est pas simple sinon je ne demanderais pas l'aide a des développeurs aguéris en delphi
Le truc c'est que j'arrive a me connecter a un serveur et a envoyer les données qui m'intéressent mais je n'arrive pas a me connecter à plusieurs serveurs simultanément ...
WhiteHippo
Messages postés1154Date d'inscriptionsamedi 14 août 2004StatutMembreDernière intervention 5 avril 20123 11 déc. 2006 à 18:16
Bonsoir,
Je ne sais pas comment tu gères ta connexion... Voici comment je vois THEORIQUEMENT la chose :
En général, un client ( TIdTCPClient) ne peux se connecter qu'à un seul et unique serveur (TIdTCPServer) qui détient la liste de tous les clients connectés.
Donc si tu veux te connecter à plusieurs serveurs, il te faut autant de clients ( TIdTCPClient) que de serveurs nécessaires pour établir chacune des liaisons.
tenrod
Messages postés46Date d'inscriptionlundi 22 novembre 2004StatutMembreDernière intervention11 décembre 2008 12 déc. 2006 à 08:36
Il faudrait donc que je déclare une nouvelle instance de idtcpserveur a chaque connexion de client sur mon serveur? (afin d'éviter de placer je ne sais combien de composants idtcpserveur sur mon appli ...
cs_cantador
Messages postés4720Date d'inscriptiondimanche 26 février 2006StatutModérateurDernière intervention31 juillet 202113 12 déc. 2006 à 21:59
je n'ai pas dit que c'est la solution..C'est juste une piste à explorer..
Peut-être ne peux-tu pas gérer plusieurs bases sur un même serveur ?
Si oui alors cela devient + facile..