- Envío de notificaciones push
- Envío de notificaciones por correo electrónico
- Envío de archivos a un servidor FTP
- Intercambio de datos con un servidor web a través de HTTP/HTTPS
- Establecer y romper una conexión de socket de red
- Comprobar el estado del socket
- Establecer tiempos de espera de envío y recepción de datos para sockets
- Leer y escribir datos a través de una conexión de socket insegura
- Preparar una conexión de socket segura
- Leer y escribir datos a través de una conexión de socket segura
Establecer tiempos de espera de envío y recepción de datos para sockets
Dado que las conexiones de red no son fiables, todas las operaciones con funciones Socket admiten un ajuste centralizado del tiempo de espera. Si la lectura o el envío de datos no se completa con éxito en el tiempo especificado, la función dejará de intentar realizar la acción correspondiente.
Con la función SocketTimeouts puede establecer tiempos de espera para la recepción y el envío de datos.
bool SocketTimeouts(int socket, uint timeout_send, uint timeout_receive)
Ambos tiempos de espera se indican en milisegundos y afectan a todas las funciones del socket especificado a nivel de sistema.
La función SocketRead tiene su propio parámetro timeout, con el que puede controlar adicionalmente el tiempo de espera durante una llamada concreta de la función SocketRead.
SocketTimeouts devuelve true si tiene éxito y false en caso contrario.
De manera predeterminada, no hay tiempos de espera, lo que significa esperar indefinidamente a que se reciban o envíen todos los datos.