TClientSocket.SendString
| TClientSocket = class (TObject) | Interface de TClientSocket | Exemples de TClientSocket |
Envoie des données à un ordinateur distant
Syntaxe
procedure SendString(rawData: String)
Remarques
Les données ne peuvent être envoyées que si Connected est vrai. Sinon, cela provoque une Exception.
Les données sont envoyées en binaire. Il s'agit d'une liste d'octets (nombres compris entre 0 et 255), fournie sous la forme d'une chaîne de caractères, chaque élément de la chaîne correspondant à un octet.
Rappel : le type String stocke une chaîne de caractères encodée en utf-16 (cf. Langage/TypesDeBase). Chaque élément d'une chaîne est donc en fait une paire d'octets.
Ainsi, pour SendString, seul l'octet de poids faible de chaque élément de la chaîne sera pris en compte.
Dans le cas classique où les données sont des caractères ASCII ou déjà des données binaires, il n'y a généralement rien de spécial à faire.
Si par contre on a une chaîne de caractères Unicode, il faudra utiliser un encodage (généralement défini dans le protocole de communication).
Exemples
Cf. Examples.