Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1928 connectés 

  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Probleme de communication Client-serveur en UDP

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Probleme de communication Client-serveur en UDP

n°1154282
gilles6411
Posté le 20-07-2005 à 08:57:10  profilanswer
 

Bonjour,  
J essaie de faire un serveur qui envoie une string a un client en udp  
Voila mes 2 codes :  
 
Client:  
Code:  
 
procedure TUnThread.Execute;  
begin  
 
  form5.client.Active:=true;  
  form5.client.Port:=9999;  
  form5.client.Host:='127.0.0.1';  
 
  while  (true) and not Terminated do  
 
 
  Begin  
 
    serveur.donnee:= form5.Client.ReceiveString();  
 
 
    // Do somthings  
end;  
 
 
 
serveur:  
Code:  
 
centrale.Active:=true;  
          centrale.DefaultPort:=9999;  
          centrale.Send('127.0.0.1',9999,edit1.Text+'#'+memo4.Text);  
          centrale.Active:=false;  
 
 
Voila j essaye pour commencer de faire tourner ca en local mais bizzarement aucune donnee n'est transmise.  
En fait je m explique, je developpe un systeme qui permet d envoyer des infos sur pleins d ordinateur et je ne dois pas proceder par multicast ( ordre du maitre de stage  )  
Donc voila, g une centrale d infos qui doit diffuser les infos a pleins de pc.  
Je trouvais plus simple de realiser un gros client qui envoie des infos a tout plein de petits serveurs qui ecoutent sur un port donne.  
Mon maitre de stage n est pas d accord il veut un serveur et pleins de petits clients.  
Mtenant l avantage de l autre technique est qu il existait une methode onRead a implemente ac les compos indy tres simple.  
La g un receiveString que g mis ds une thread et qui tourne en permanence chez les clients mais quand le serveur envoie vers un client il ne se passe rien de l autre cote.  
Ca fait qqs jours que je galere avec ca je ne vois vraiment plus quoi faire...
 
merci d avance
 
 

mood
Publicité
Posté le 20-07-2005 à 08:57:10  profilanswer
 

n°1154617
bvtk
Posté le 20-07-2005 à 12:28:58  profilanswer
 

Bonjour,
 
Je ne sais pas si je me trompe, mais l'@IP 127.0.01 est bien local a la machine.
Hors le Serveur fait:
    centrale.Send('127.0.0.1',9999,edit1.Text+'#'+memo4.Text);  
Et envoi donc sur lui même.
Ne doit tu pas envoyer a une machine et donc une autre IP que 127.0.0.1 !!!
 
La clé du PB se cache certainent dans cette zone.
 


---------------
Téléchargez mes prorgrammes Freeware.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Delphi/Pascal

  Probleme de communication Client-serveur en UDP

 

Sujets relatifs
Problème de centrage page - cssproblème avec array_walk
un probleme d'un debutant en ASMProbleme bizare mktime
Problème Compteur d'enregistrement[HTML/CSS] - Problème d'affichage margin-top: -10px; sous IE [RESOLU]
[VBA] probleme de conditionprobleme de parser!
probleme de privilége avec PHPMyAdminProbleme dans requete sql
Plus de sujets relatifs à : Probleme de communication Client-serveur en UDP


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR