(EN) Systems and methods for robust, efficient, and secure client-server communication are provided. For example, one method of such client-server communication may involve receiving in the server a long polling HTTP request and a client status message, such as a file offer, via HTTP from the client. Such a file offer may indicate, for example, one or more files that are available for transfer from the client. Thereafter, the server may issue a command, such as a file request, as a response to the long polling HTTP request. Such a file request may request at least one of the one or more files that are available for transfer. Thereafter, the server may receive the at least one of the one or more files from the client via FTP.
(FR) L'invention concerne des systèmes et des procédés permettant une communication client-serveur robuste, efficiente et sécurisée. À titre d'exemple, un procédé pour une telle communication client-serveur peut comporter des étapes consistant à recevoir sur le serveur une demande HTTP d'interrogation prolongée et un message d'état du client, par exemple une offre de fichiers, provenant du client via HTTP. Une telle offre de fichiers peut par exemple indiquer un ou plusieurs fichiers disponibles en vue d'un transfert en provenance du client. Le serveur peut ensuite émettre une commande, telle qu'une demande de fichiers, en réaction à la demande HTTP d'interrogation prolongée. Une telle demande de fichiers peut demander au moins un desdits fichiers disponibles en vue d'un transfert. Le serveur peut ensuite recevoir ledit ou lesdits fichiers parmi lesdits fichiers en provenance du client via FTP.