Objecte objecte incorporat

Objecte TcpServer

objecte servidor tcp, que pot crear fàcilment un servidor tcp multi-fibra estàndard

Utilitzeu l'objecte TcpServer per crear ràpidament un servidor tcp per al processament simultani de múltiples 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();

Herència

#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

Constructor

TcpServer

Constructor TcpServer, escoltant totes les adreces locals

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

Paràmetres de trucada:

  • port: Enter, especifiqueu el port d'escolta del servidor tcp
  • listener: Handler, Especifiqueu el processador de missatges integrat, la funció de processament, la matriu de processament de cadena, l’objecte d’encaminament rebut per tcp, vegeu els detalls mq.Handler

Constructor de TcpServer

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

Paràmetres de trucada:

  • addr: String, especifiqueu l'adreça d'escolta del servidor tcp, si és "", escoltarà a totes les adreces d'aquesta màquina
  • port: Enter, especifiqueu el port d'escolta del servidor tcp
  • listener: Handler, Especifiqueu el controlador de missatges integrat, la funció de processament, la matriu de processament de cadena, l'objecte d'enrutament de la connexió rebuda per tcp, consulteu els detalls mq.Handler

Constructor de TcpServer

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

Paràmetres de trucada:

  • addr: Cadena, especifiqueu el sòcol Unix o l'adreça d'escolta del servidor de canonades del Windows
  • listener: Handler, Especifiqueu el controlador de missatges integrat, la funció de processament, la matriu de processament de cadena, l'objecte d'enrutament de la connexió rebuda per tcp, consulteu els detalls mq.Handler

Atributs de membre

socket

Socket, El servidor està escoltant actualment Socket Objecte

1
readonly Socket TcpServer.socket;

handler

Handler, Objecte d'interfície de processament d'esdeveniments actuals del servidor

1
Handler TcpServer.handler;

Funció de membre

start

Inicieu el servidor actual

1
TcpServer.start();

stop

Tanqueu el sòcol per finalitzar el servidor en execució

1
TcpServer.stop() async;

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques

1
String TcpServer.toString();

Resultat de retorn:

  • String, Retorna la representació de cadena de l'objecte

toJSON

Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte

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

Paràmetres de trucada:

  • key: Cadena, sense utilitzar

Resultat de retorn:

  • Value, Retorna un valor que conté JSON serialitzable