Définition :
Les sockets sont les moyens de communication les plus rependus dans le domaine des applications Multi-Utilisateurs telles que les chats et les jeux vidéos en ligne. Chaque client se connecte à un serveur de sockets qui assure l'échange d'informations entre tous les clients. Ces programmes serveurs, installés sur un ordinateur relié à Internet et accessible 24H/24, prennent aussi en charge les opérations les plus sécurisées telles que la création/modification d'informations d'une base de données. Contrairement à un script Internet (php, cgi, asp...) qui s'exécute à chaque fois qu'on l'appelle et se termine aussitôt, un serveur de sockets doit rester actif en mémoire et attendre qu'un client vienne s'y connecter. Un numéro de "port" commun au serveur et aux clients permet de s'assurer que le client se connecte bien au bon serveur de sockets parmis tous ceux installés sur un même ordinateur.
Seulement voilà :
Héberger un serveur de sockets aussi nécessaire et simple soit-il, est une vraie difficulté. Par mesure de sécurité, les hébergeurs de sites Internet ferment tous les ports de communication au niveau de leurs ordinateurs rendant l'accès au serveur de sockets impossible. Sur Internet, les requêtes http ont une durée de vie très courte (le temps d'afficher la page), or, comme expliqué ci-dessus, un serveur de sockets est un programme qui doit rester indéfiniment actif en mémoire. Il ne peut donc pas être lancé en tapant son adresse dans un navigateur. Les possibilités restantes sont soit l'hébergement du serveur sur son ordinateur personnel qui doit alors rester sous tension et connecté 24H/24, soit la location de serveurs dédiés coûteux et dont l'administration nécessite des connaissances dans le domaine des serveurs.
La solution : your-socket
Your-socket permet par le biais d'une interface spécifique de lancer ou stopper des serveurs de sockets. Des outils sont mis à la disposition du client afin d'obtenir toutes les informations relatives au serveur. Des programmes de surveillance permettent de relancer un script si celui-ci s'est interrompu suite à un bug ou à une coupure d'alimentation de l'ordinateur qui l'héberge. Un compte your-socket est composé de :
Un espace FTP*.
Un sous domaine de your-socket commençant par "ys".
Une interface de gestion des serveurs de sockets.
Des statistiques (nombre de connectés, bande passante, CPU...).
Programmes de surveillance pour relancer un script si celui-ci est coupé.
* Note : Your-socket est avant tout conçu pour héberger des serveurs de sockets. Il est possible d'y héberger un site Internet (sans base de données), mais sa consommation en terme de ressources viendra se cumuler à la consommation de votre script serveur et réduira sa capacité à recevoir un grand nombre de connections simultanées. Il est donc recommandé d'héberger la partie site Internet et base de données chez un prestataire spécialisé pour l'hébergement web (plus d'info respectivement : site Internet + base de données).
Pour en savoir plus ou poser vos questions, vous pouvez utiliser le forum.
|
|