Evénements serveur

De RAD Studio
Aller à : navigation, rechercher

Remonter à Réponse aux événements socket


Les composants socket serveur forment deux types de connexions : les connexions d'écoute et les connexions aux applications client. Le socket serveur reçoit des événements lors de la formation de ces deux types de connexions.

Evénements d'écoute

Juste avant que la connexion d'écoute soit formée, l'événement OnConnecting se produit.

Evénements de connexions client

Lorsqu'un socket serveur accepte une demande de connexion client, les événements suivants se produisent :

  • Un événement OnAccept se produit, et transmet le nouvel objet TTcpClient au gestionnaire d'événement. Ceci est le premier point lorsque vous pouvez utiliser les propriétés de TTcpClient pour obtenir des informations sur l'extrémité serveur de la connexion à un client.
  • Si TServerType est à stThreadBlocking, un événement OnGetThread se produit. Si vous souhaitez fournir votre propre descendant de ServerSocket, vous pouvez en créer un dans un gestionnaire d'événement OnGetThread ; celui-ci sera utilisé à la place de TServerSocket. Si vous voulez effectuer une initialisation du thread ou des appels d'API avant que le thread ne commence à lire ou écrire via la connexion, vous devez également utiliser le gestionnaire d'événement OnGetThread.
  • Le client termine la connexion et un événement OnAccept se produit. Si vous utilisez un serveur non bloquant, vous pouvez alors commencer les lectures et les écritures sur la connexion socket.

Voir aussi