Table of Contents

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

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

  1. address - (string) l'adresse à écouter (défaut: toute interface réseau)
  2. port - (integer) le numéro de port (defaut: choisi un port automatiquement)

REnvoie

Exceptions

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

  1. waitTime - (integer) le temps à attendre (en millisecondes, défaut: 30000)

Returns

Exceptions

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

Exceptions

address

Renvoie l'adresse ip sur laquelle ce serveur est en écoute.

Syntaxe

myObject.address();

Renvoie

port

Renvoie le port utilisé par ce serveur.

Syntaxe

myObject.port();

Renvoie

É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...
};