TClientSocket.Connect



TClientSocket = class (TObject)Interface de TClientSocketExemples 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)
server: adresse ip ou nom de machine de l'ordinateur cible
port: numéro de port de l'ordinateur cible

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

Classification

Sockets TClientSocket