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).
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.
|