Objecte objecte incorporat

Objecte TcpServer

Un objecte de servidor tcp que facilita la creació d'un servidor tcp estàndard multifibra

Utilitzeu l'objecte TcpServer per crear ràpidament un servidor tcp concurrent de diverses 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();

relació hereditària

#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, especifica el controlador de missatges integrat, la funció del controlador, la matriu de processament en cadena i l'objecte d'encaminament rebut per tcp, vegeu els detallsmq.Handler

Constructor TcpServer

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

Paràmetres de trucada:

  • addr: Cadena, especifiqueu l'adreça d'escolta del servidor tcp, si és "", escoltarà a totes les adreces de la màquina
  • port: Enter, especifiqueu el port d'escolta del servidor tcp
  • listener:Handler, especifica el controlador de missatges integrat, la funció del controlador, la matriu de processament en cadena i l'objecte d'encaminament de la connexió rebuda per tcp, vegeu els detallsmq.Handler

Constructor TcpServer

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

Paràmetres de trucada:

  • addr: Cadena, especifiqueu l'adreça d'escolta del sòcol Unix o del servidor de canonades de Windows
  • listener:Handler, especifica el controlador de missatges integrat, la funció del controlador, la matriu de processament en cadena i l'objecte d'encaminament de la connexió rebuda per tcp, vegeu els detallsmq.Handler

Propietats dels membres

socket

Socket, el servidor que escolta actualmentSocketobjecte

1
readonly Socket TcpServer.socket;

handler

Handler, l'objecte d'interfície de gestió d'esdeveniments actual del servidor

1
Handler TcpServer.handler;

funció de membre

start

iniciar el servidor actual

1
TcpServer.start();

stop

Tancar el sòcol avorta el servidor en execució

1
TcpServer.stop() async;

toString

Retorna la representació de cadena de l'objecte, generalment retorna "[Native Object]", l'objecte es pot reimplementar 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 el conjunt de propietats llegibles definides per l'objecte

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

Paràmetres de trucada:

  • key: Corda, sense utilitzar

Resultat de retorn:

  • Value, retorna un valor que conté JSON serializable