Petit truc tout bête en Pascal sous Delphi...(Socket de connection...) - Delphi/Pascal - Programmation
Marsh Posté le 25-05-2002 à 13:19:15
ne pas utilisé sendmessage
ne pas utiliser TCP
formater les données
faire des séparateurs
syncroniser
Marsh Posté le 25-05-2002 à 13:28:22
C'est quoi le problème avec TCP ? Tu veux quand meme pas lui faire utiliser l'UDP non ?
Marsh Posté le 25-05-2002 à 13:42:11
Kristoph a écrit a écrit : C'est quoi le problème avec TCP ? Tu veux quand meme pas lui faire utiliser l'UDP non ? |
G donné un certain nb de solution.... G pas dit laquelle est la meilleur
Le pb avec le TCP (en fait C pas vraiment un pb....) C que si de suite tu envois plusieurs paquet ils les envoient pas les un aprés les autres mais tous en même temps (pour éconnomiser la BP)
donc si tu fais :
SendMessage('toto';
SendMessage('titi';
de l'autre coté tu reçois 'tototiti'
On peut déactiver cela mais C fortement déconseiller le mieux je pense C de formater les données ou de synchroniser(sorte de question réponse entre serveur et client) enfin de toute maniere il fo un bon moyen de séparer les commandes.
Conseil (expérience perso) : laisse tomber SendMessage qui trouve trés vite C limites et utilise tout de suite SendBuf. Tu auras moins de pb par la suite et C mieux. (où SendStream)
Marsh Posté le 24-05-2002 à 11:11:27
Salut,
désolé, c'est sans doute con comme truc mais j'ai un problème :
je me sers d'un Tsocket pour une connection entre deux pc pour une petite application toute conne. Le problème c'est qu'au debut à la connection, pas mal d'infos transitent et resultat ca me cree pas plusieurs messages a la reception mais plutot un gros avec les petits collés, résultat pas moyen de traiter ce message puisque mes procedures ne comprennent pas
Vous savez pas commen je peux faire pour éviter l'envoi de données en bloc ?
svp ?