begin process at 2008 08 29 23:23:50
1 233 930 membres
450 nouveaux aujourd'hui
14 294 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : IdUDPClient et reception de donné ! [ Archives / J'AI BESOIN D'AIDE !!!! :O ] (Nutspower)

IdUDPClient et reception de donné ! le 30/06/2005 14:13:08

Nutspower
Salut Smile

Voila, mon application doit communique avec un autre server grace a IdUDPClient, mais j'ai l'impression, que je n'arrive pas a recevoir toute les donnés envoye par le server ! Je procede comme sa :

Code:


IdUDPClient.Host := 'IP';
IdUDPClient.Port := PORT;
Memo1.text := '';

IdUDPClient.Active := true;
IdUDPClient.Send(data);

 TRY
  Memo1.text := Memo1.text + IdUDPClient.ReceiveString();
  Application.ProcessMessages;
 EXCEPT
  IdUDPClient.Active := False;
  Exit;
 END;

IdUDPClient.Active := False;




Donc pour verifier je fait :
Code:
showmessage(IdUDPClient.ReceiveString());
et je trouve :


Grace a Ethereal en sniffant, je voit que j'aurait du trouver :

[QUOTE]ÿÿÿÿD¯¯aYx | KN¯¯¯¯¯|¦&E¯ERT¯¯¯¯¯?¯aD¯@007¯¯¯¯¯ñ®-B¯Clima Cool¯¯¯¯¯1ó±E¯daCsmingzibuyaonamechangxiexie!¯¯¯¯¯ðNZE¯Www.Tlok.Cn¯¯¯¯¯¯Y±E¯sfsdfsd¯¯¯¯¯^¯ýC¯L.8¯¯¯¯¯¨¯¯E¯xiao.bai¯¯¯¯¯ÐÿÚD¯123¯¯¯¯¯ÀiÓD¯0778-00¯¯¯¯¯¿ÖBD¯- -¯¯¯¯¯èªËD¯Mecery.¯¯¯¯¯ رD¯yn¯¯¯¯¯ ¢žD¯ssadadadafethtrjsj¯¯¯¯¯-E¯Rock.Man¯¯¯¯¯^5€C¯PpMm xiaobai¯¯¯¯¯¾¯¶C[/QUOTE]
Donc j'aimerai savoir comment faire pour tout afficher, c'est un probleme de caractere ?
Voila merci beaucoup pour votre aide Smile et si vous avez pas tout compris dite le moi ^^

Re : IdUDPClient et reception de donné ! le 30/06/2005 17:22:23

cedricbi
Salut,
Je pense en effet que c'est un problème de caractère. Donc il serait judicieux d'utiliser des Codes pour les caractères spéciaux comme pour le HTML !


Le plus dur dans un programme c'est de savoir pourquoi il marche !


Re : IdUDPClient et reception de donné ! le 30/06/2005 19:42:34

Nutspower
Merci pour la reponse :)
donc je fait comment ? je l'affiche de quoi "IdUDPClient.ReceiveString()" ? pasque je voit pas trop comment faire la !

Re : IdUDPClient et reception de donné ! le 30/06/2005 20:04:37

cedricbi
Je crois qu'il existe dans l'unité StrUtils une fonction ReplaceString ou ReplaceText ou quelque choqe du genre (je l'ai déjà vu mais je n'ai pas une version de Delphi assez récente pour avoir cette fonction) alors il suffit, avant d'envoyer, de faire :
Texte := ReplaceString(Texte, CaractereARemplacer, CaractereCorrect);
Ensuite tu envoie Texte

et après avoir recu tu fais
Texte := ReplaceString(Texte, CaractereCorrect, CaractereARemplacer);


Le plus dur dans un programme c'est de savoir pourquoi il marche !


Re : IdUDPClient et reception de donné ! le 30/06/2005 22:21:15

Nutspower
bon alors j'ai tester

recu := IdUDPClient.ReceiveString();
recu := AnsiReplaceText(recu,chr(175),'X');
showmessage(recu);

Sa ne marche toujours pas, meme en essayant d'autre caractere ....
A priori, des le premier caractere '¯' ou bien chr(175) en decimal, sa n'affiche plus rien, et ce pareil pour toute les requete formulé !

Je suis desesperer je sais plus quoi faire :( Si qq a une idee je veut bien :D

merci beaucoup ^^



Classé sous : text, memo1, active, reception, idudpclient

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS