fr:code:data:tcpserver
Table des matières
TcpServer [En cours de Traduction Wismerheal][WSL]
Cet objet vous permet de créer un serveur TCP et de procéder à une écoute des connexions entrantes.
Fonctions
TcpServer
Fonction de construction.
Syntaxe
var myObject = new TcpServer(events);
Arguments
- events - (object) l'évènement qui peut être appelé
- onNewConnection - (onNewConnection) appelé quand un "client" tente d'établir une connexion
Example
var myObject = new TcpServer();
var myObject = new TcpServer({ onNewConnection: function() { Console.print("New client!"); } });
Méthodes
listen
Débute l'écoute des "clients".
Syntaxe
myObject.listen(address, port);
myObject.listen(address);
myObject.listen();
Arguments
- address - (string) l'adresse à écouter (défaut: toute interface réseau)
- port - (integer) le numéro de port (defaut: choisi un port automatiquement)
REnvoie
- (TcpServer) ce TcpServer
Exceptions
- (ListenError) ne parvient pas à commencer l'écoute
waitForNewConnection
Gèle l'exécution jusqu'à ce qu'une nouvelle connexion arrive ou que le temps imparti waitTime est écoulé.
Syntaxe
myObject.waitForNewConnection(waitTime);
myObject.waitForNewConnection();
Arguments
- waitTime - (integer) le temps à attendre (en millisecondes, défaut: 30000)
Returns
- (TcpServer) ce TcpServer
Exceptions
- (WaitForNewConnectionError) en attente d'un nouvel échec de connexion
nextPendingConnection
Renvoie la prochaine connexion en attente comme un objet Tcp qui peut être utilisé en lecture et écriture sur le "client". Vous devrez stocker cet objet si vous voulez écrire sur ce "client" plus tard.
Syntaxe
myObject.nextPendingConnection();
Renvoie
- (Tcp) le nouveau client comme un objet[en:code:data:tcp|Tcp]]
Exceptions
- (NoPendingConnectionError) il n'y a pas de connexion en attente
address
Renvoie l'adresse ip sur laquelle ce serveur est en écoute.
Syntaxe
myObject.address();
Renvoie
- (string) l'adresse ip sur laquelle ce serveur est en écoute
port
Renvoie le port utilisé par ce serveur.
Syntaxe
myObject.port();
Renvoie
- (integer) le port utilisé par ce serveur
Événements
onNewConnection
Appelé quand un nouveau "client" s'est connecté.
Syntaxe
myObject.onNewConnection = function() {};
Example
myObject.onNewConnection = function() { var client = myObject.nextPendingConnection(); // do something with the client... };
fr/code/data/tcpserver.txt · Dernière modification : 2021/02/13 11:23 de 127.0.0.1