System.Bluetooth.TBluetoothServerSocket.Accept
Delphi
function Accept(Timeout: Cardinal = 0): TBluetoothSocket;
C++
TBluetoothSocket* __fastcall Accept(unsigned Timeout = (unsigned)(0x0));
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
function | public | System.Bluetooth.pas System.Bluetooth.hpp |
System.Bluetooth | TBluetoothServerSocket |
Description
Bloque l'exécution de votre application jusqu'à ce qu'une connexion requise par un périphérique distant soit établie ou jusqu'au dépassement du délai d'attente, et renvoie un socket en cas de succès, ou nil sinon.
Pour que deux périphériques Classic Bluetooth établissent une connexion entre eux, l'un des périphériques doit faire une demande de connexion à un service que l'autre périphérique a publié, et l'autre périphérique, par anticipation à cette demande, doit appeler Accept sur son socket serveur (ce dernier représente le service qui reçoit la demande de connexion).
Accept renvoie un socket que vous pouvez utiliser pour envoyer et recevoir des données du périphérique distant qui a demandé la connexion. Si Accept dépasse son délai d'attente, Accept renvoie nil.
Timeout
est le nombre de millisecondes avant que Accept ne dépasse son délai d'attente. Utilisez -1 pour désactiver le délai d'attente, afin que Accept reste en attente de connexion, quel que soit le délai nécessaire. Utilisez 0 (valeur par défaut) si vous ne voulez pas que Accept reste en attente.