User Tools

Site Tools


Action unknown: siteexport_addpage
fr:code:data:tcpserver

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

  • (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

  1. 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 · Last modified: 2021/02/13 11:23 by 127.0.0.1