begin process at 2010 03 21 15:46:31
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Delphi

 > 

Archives

 > 

Réseau et Internet

 > 

utilisation de tidtcpclient et tidtcpserver avec indy 10 et delphi 2005


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

utilisation de tidtcpclient et tidtcpserver avec indy 10 et delphi 2005

mardi 25 janvier 2005 à 18:23:14 | utilisation de tidtcpclient et tidtcpserver avec indy 10 et delphi 2005

Mouffi

Bonjour,
j'ai rencontrés plusieurs problèmes lorsque je veux faire un client/serveur TCP avec les  derniers composants indy.
Voici un extrait de mon code :

procedure TForm1.FormCreate(Sender: TObject);
begin
  IdTCPServer1.DefaultPort := 100;
  IdTCPServer1.Active := True;
end;

procedure TForm1.IdTCPServer1Execute(AContext: TIdContext);
var
  str: string;
begin
  str := '';
  with AContext.Connection.IOHandler do
  begin
    while Readable() do
      str := str + ReadString(1);
  end;
  Edit1.Text := Edit1.Text + str;
end;

Pour commencer, je voudrais récupérer les données du client au fur et a mesure qu'elles arrivent  (pour cela, je fait un "telnet localhost 100" et j'ecris au clavier). Le problème est que je ne trouve pas de méthode idéale, il y a ReadLn qui lie des lignes ou bien des chaines séparés par des délimiteurs alors que je veux toute la chaine a chaque fois qu'elle arrive.Il y a une methode ReadBytes qui a l'air pas mal qui je crois renvoie un TBytes. Peut-on le convertir en une chaine ? Mon deuxième problème se situe au niveau du controle IdTCPClient1. Il n'existe pas de méthode qui s'execute lorsque le client recoit des données du serveur. Le client doit pouvoir lire a n'importe kel moment et non juste après l'envoi d'une chaine au serveur, sans interrompre le programme en cours.

Merci d'avance,
Mouffi.
jeudi 16 juin 2005 à 15:53:44 | Re : utilisation de tidtcpclient et tidtcpserver avec indy 10 et delphi 2005

MAURICIO

Désolé j' ai pas de soluce: j' ai exactement le même problème ...
J' utilisais TServerSocket/TClientSocket et j' ai fait un chat plutot sympa avec envoi de fichiers etc ...
Si tu arrives à trouver un exemple, se serait sympa de me le refiler. A+

Mauricio


Cette discussion est classée dans : serveur, client, str, begin, indy


Répondre à ce message

Sujets en rapport avec ce message

Fonctionnement du Client Serveur avec les composants Indy [ par th3r1ddl3r ] Bonjour,je n'arrive pas à faire fonctionner les composants Indy IdTcpClient et IdTCPServer , impossible de me connecter à mon serveur. Peut on m'expli comment créé une com. entre serveur/client avec indy [ par bisousnours13 ] venez a mon aidecomment je dois my prendre pour créé un serveur/client tcp avec les composent indyidTCPclient  et   idTCPservermerci Chat Client/serveur avec Compoisants Indy [ par leobaillard ] Bonjour, je suis assez novice en delphi et je fais un chat avec les indy en delphi 7. Mais il y a un problème. Je n'arrive pas à récupérer (dans un mé TIdTCPServer indy 9 [ par templeofboom ] Bonjour dans le cadre du dev d'une petite appli client server je voudrai pouvoir activer mon serveur puis, pouvoir le désactiver et le relancer sur u Probleme de reception de texte avec TClientSocket [ par obitskater ] Bonjour, voilà je suis en train de créer un chat réseau dans le cadre de mes études.Sur une même form je place mon socket serveur et mon socket client Indy Client/server [ par khaledr ] Salut Tous Le monde ; Voila je suis en train de faire un programme pour géré mon Cybercafé ,,,,,,,,,,,ya plusieurs  programmes gratuit ,mais je veux Dialogue client/serveur avec les compo FTP indy [ par John Dogget ] Salut à tous.J'écris actuellement un petit client FTP avec les compo indy de Delphi 7.Ca marche pas trop mal pour l'instant mais je voudrais y rajoute Comment faire une queue de traitement avec INDY Tcp Server? [ par KingRamses ] Bonjour à tous, J'ai un petit problème avec Indy, plus particulièrement avec le composant "TCP SERVER". J'explique: J'ai deux programme, un clien Base de données client serveur [ par tsainvet ] bonjour voila je n'est absolument pas de notion avec les bases de données cela dit ,j'aimerais une petite aide pour concevoir la suite de mon pro Connaitre le Nombre de clients connectés à un serveur Indy [ par Gerard ] Quel est la propriété qui permet de connaître le nombre de clients ou de threads qui relèvent d'un serveur Indy?Je n'ai pas réussi à le trouver dans l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,203 sec (4)

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