ServerSocket (gb.net)

Cette classe écoute une socket, de sorte que votre programme peut agir comme serveur pour les deux protocoles UNIX et TCP.

Cette classe exécute son travail de façon asynchrone, aussi votre programme ne sera pas arrêté par le travail interne de l'objet serveur.

Cette classe est développée pour être seulement un serveur qui accepte ou refuse les connexions, tout le reste du travail (envoi de données, réception de données...) sera exécuté par une socket démarrée par ce serveur (une pour chaque connexion).

Cette classe est instanciable.

Cette classe est énumérable à l'aide du mot-clef FOR EACH.

Propriétés
Count   Retourne le nombre de sockets qui ont été créés par la Méthode Accept.
Interface   Retourne ou définit l'interface ethernet employé par le socket du serveur.
Path   Retourne ou définit le chemin du socket du serveur pour les sockets locaux.
Port   Retourne ou définit le port d'écoute du socket du serveur pour les sockets internet.
Status   Returne l'état du socket comme constante de la classe Net.
StatusText  
Tag  
Timeout   Retourne ou définit le timeout (délai de réponse max) d'un socket serveur , en milliseconds.
Type   Retourne ou définit le type de socket à employer.

Méthodes
Accept   Utililser cette méthode pour accepter une requête de connection depuis un client.
Close   Utiliser cette méthode pour fermer toutes les connections établies par le serveur, et arrête son processus d'écoute.
Listen   Démarre l'écoute au port TCP ou chemin local sélectionné.
Pause   Utiliser cette méthode pour garder toutes les connections existantes encore "en vie", mais n'en accepte pas plus juqu'à ce que vous utilisez la méthode Resume.
Resume   Utiliser cette méthode pour redémarrer l'écoute pour les nouvelles connections si vous avez arrêtés ce processus en utilisant la méthode Pause.

Evénements
Connection   Quand un client essaye de se connecter au serveur, cet Evènement sera levé.
Error   Cet évènement sera levé si certains a echoué pendant le processus d'écoute.