Objekt eingebautes Objekt

Objekt TCPServer

TCP-Server-Objekt, das problemlos einen Standard-Multi-Fiber-TCP-Server erstellen kann

Verwenden Sie das TcpServer-Objekt, um schnell einen TCP-Server für die gleichzeitige Verarbeitung mit mehreren Fasern zu erstellen.

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();

Nachlass

#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

Konstrukteur

TcpServer

TCPServer-Konstruktor, der alle lokalen Adressen abhört

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

Aufrufparameter:

  • port: Integer, geben Sie den Listening-Port des TCP-Servers an
  • listener: Handler, Geben Sie den integrierten Nachrichtenprozessor, die Verarbeitungsfunktion, das Kettenverarbeitungs-Array und das von TCP empfangene Routing-Objekt an, siehe Details mq.Handler

TCPServer-Konstruktor

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

Aufrufparameter:

  • addr: String, geben Sie die Abhöradresse des TCP-Servers an, wenn er "" ist, wird er auf allen Adressen dieses Computers lauschen
  • port: Integer, geben Sie den Listening-Port des TCP-Servers an
  • listener: Handler, Geben Sie den integrierten Nachrichtenhandler, die Verarbeitungsfunktion, das Kettenverarbeitungs-Array, das Routing-Objekt der von TCP empfangenen Verbindung an, siehe für Details mq.Handler

TCPServer-Konstruktor

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

Aufrufparameter:

  • addr: String, Unix-Socket- oder Windows-Pipe-Server-Listening-Adresse angeben
  • listener: Handler, Geben Sie den integrierten Nachrichtenhandler, die Verarbeitungsfunktion, das Kettenverarbeitungs-Array, das Routing-Objekt der von TCP empfangenen Verbindung an, siehe für Details mq.Handler

Mitgliedsattribute

socket

Socket, Der Server hört gerade zu Socket Objekt

1
readonly Socket TcpServer.socket;

handler

Handler, Schnittstellenobjekt für die Verarbeitung von aktuellen Ereignissen des Servers

1
Handler TcpServer.handler;

Mitgliederfunktion

start

Starten Sie den aktuellen Server

1
TcpServer.start();

stop

Schließen Sie den Socket, um den laufenden Server zu beenden

1
TcpServer.stop() async;

toString

Gibt die String-Darstellung des Objekts zurück, gibt im Allgemeinen "[Native Object]" zurück, das Objekt kann entsprechend seiner eigenen Eigenschaften neu implementiert werden

1
String TcpServer.toString();

Ergebnis zurückgeben:

  • String, Gibt die String-Darstellung des Objekts zurück

toJSON

Gibt die Darstellung des Objekts im JSON-Format zurück, gibt im Allgemeinen eine Sammlung von lesbaren Attributen zurück, die durch das Objekt definiert sind

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

Aufrufparameter:

  • key: String, unbenutzt

Ergebnis zurückgeben:

  • Value, Gibt einen Wert zurück, der JSON serialisierbar enthält