Hola Juramisa,
Olvida el timeout. Ese timeout tan corto no lo uso en los envíos de facturas, sólo lo hago para probar si el servicio está activo enviando un xml vacío.
Código:
...
// Cambio el timeout por defecto
// SocketDNSTotalTimeout (0): The timeout (in milliseconds) for the whole resolution process
// SocketTimeout (60000): The maximum period of waiting, in milliseconds, after which the socket operation is considered unsuccessful.
-- Sólo para probar que el servicio esté activo enviando un xml vacío --
sbxHTTPClient1->SocketDNSTotalTimeout= 2000;
sbxHTTPClient1->SocketTimeout= 2500;
sbxHTTPClient1->PostBytes(endPoint, cnt);
...