Objet objet intégré

Objet TCPServer

objet serveur tcp, qui peut facilement créer un serveur tcp multi-fibre standard

Utilisez l'objet TcpServer pour créer rapidement un serveur TCP pour le traitement simultané multi-fibres.

1 2 3 4 5 6 7 8 9 10
function func(conn) { var data; while (data = conn.read()) conn.write(data); conn.close(); } new net.TcpServer(8080, func).start();

Héritage

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>TcpServer|new TcpServer()|socket;handler|start();stop()] [<class>HttpServer] [<class>HttpsServer] [<class>SslServer] [object] <:- [TcpServer] [TcpServer] <:- [HttpServer] [HttpServer] <:- [HttpsServer] [TcpServer] <:- [SslServer] TcpServer new TcpServer() socket handler start() stop() object toString() toJSON() HttpServer HttpsServer SslServer

Constructeur

TcpServer

Constructeur TcpServer, à l'écoute sur toutes les adresses locales

1 2
new TcpServer(Integer port, Handler listener);

Paramètres d'appel :

  • port: Entier, spécifiez le port d'écoute du serveur tcp
  • listener: Handler, Spécifiez le processeur de message intégré, la fonction de traitement, le tableau de traitement de la chaîne, l'objet de routage reçu par tcp, voir les détails mq.Handler

Constructeur TCPServer

1 2 3
new TcpServer(String addr, Integer port, Handler listener);

Paramètres d'appel :

  • addr: String, précisez l'adresse d'écoute du serveur tcp, si c'est "", il écoutera sur toutes les adresses de cette machine
  • port: Entier, spécifiez le port d'écoute du serveur tcp
  • listener: Handler, Spécifiez le gestionnaire de messages intégré, la fonction de traitement, le tableau de traitement de la chaîne, l'objet de routage de la connexion reçue par tcp, voir pour plus de détails mq.Handler

Constructeur TCPServer

1 2
new TcpServer(String addr, Handler listener);

Paramètres d'appel :

  • addr: chaîne, spécifiez l'adresse d'écoute du socket unix ou du serveur de canal Windows
  • listener: Handler, Spécifiez le gestionnaire de messages intégré, la fonction de traitement, le tableau de traitement de la chaîne, l'objet de routage de la connexion reçue par tcp, voir pour plus de détails mq.Handler

Attributs des membres

socket

Socket, Le serveur écoute actuellement Socket Objet

1
readonly Socket TcpServer.socket;

handler

Handler, objet d'interface de traitement des événements en cours du serveur

1
Handler TcpServer.handler;

Fonction membre

start

Démarrer le serveur actuel

1
TcpServer.start();

stop

Fermez le socket pour terminer le serveur en cours d'exécution

1
TcpServer.stop() async;

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques

1
String TcpServer.toString();

Résultat de retour :

  • String, Renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

1
Value TcpServer.toJSON(String key = "");

Paramètres d'appel :

  • key: chaîne, inutilisé

Résultat de retour :

  • Value, Renvoie une valeur contenant JSON sérialisable