Cette fonction permet de définir un timeout applicable aux opérations de lecture sur la socket (fonctions VaToolBxSockRecvXXX). Si un timeout est défini et que les fonctions de lecture échouent, celles-ci renverront un code retour de -2.
Remarque : il est aussi possible de spécifier cette valeur à la connexion via l'option "so_timeout" de la fonction VaToolBxSockConnectTcpServerEx.
Domaine d'application
Client Windows,
Serveur Windows,
Client Mobile,
Serveur Mobile,
Client Java,
Serveur Java,
Client Adelia Web,
Client Adélia Cloud.
Paramètres
NUM_BIN_4 |
Socket |
Handle de la socket. |
NUM_BIN_4 |
Timeout |
Temps d'attente en millisecondes, ou zéro pour attente indéfinie. |
NUM_BIN_4 |
CodeRetour |
Code retour de l'opération : 0 L'opération s'est déroulée correctement Autre Code d'erreur spécifique |
Par exemple
|
|
|
|
|
|
|
|
|
Timeout = 5000
APPELER_DLL 'VATOOLBX.DLL' 'VaToolBxSockSetSoTimeout' Socket Timeout Rc
APPELER_DLL 'VATOOLBX.DLL' 'VaToolBxSockRecvNumBin4' Socket Data Rc
SI Rc = -2
* timeout...
...