TClientSocket.Connect
| TClientSocket = class (TObject) | Interface de TClientSocket | Exemples de TClientSocket |
Etablit une connexion TCP/IP avec un ordinateur
Syntaxe
procedure Connect(server: String; port: Integer; keepAlive: TSocketKeepAlive = 0) (Qubes 7.2)
procedure Connect(server: String; port: Integer)
Remarques
Il s'agit d'un client TCP : on se connecte en tant que client au port en écoute d'un ordinateur distant.
Cela déclenche la procédure de connexion, mais cette dernière n'est pas instantanée (car elle nécessite un dialogue entre les 2 parties de la connexion).
Ainsi, il faut attendre un peu jusqu'à ce que la propriété Connected soit vraie, notamment pour envoyer des données sur la connexion (sans quoi on obtient une erreur d'exécution).
Le n° de port local utilisé pour la connexion est automatique (il change à chaque nouvelle connexion).
La connexion ne réinitialise pas le buffer de réception de TClientSocket.
Si on réutilise un TClientSocket pour faire une autre connexion, il faudra éventuellement vider au préalable le buffer en faisant appel à ReceiveAll.
Exemples
Cf. Examples