개체 내장 개체

개체 TcpServer

표준 다중 섬유 tcp 서버를 쉽게 만들 수있는 tcp 서버 개체

TcpServer 개체를 사용하여 다중 파이버 동시 처리로 TCP 서버를 빠르게 만듭니다.

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

계승

%0 object object toString() toJSON() TcpServer TcpServer new TcpServer() socket handler start() stop() object->TcpServer HttpServer HttpServer TcpServer->HttpServer SslServer SslServer TcpServer->SslServer HttpsServer HttpsServer HttpServer->HttpsServer

건설자

TcpServer

모든 로컬 주소에서 수신 대기하는 TcpServer 생성자

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

호출 매개 변수 :

  • port : 정수, tcp 서버의 수신 대기 포트 지정
  • listener : Handler , 내장 메시지 처리기, 처리 함수, 체인 처리 배열, tcp가 수신 한 라우팅 객체 지정, 자세한 내용은 mq.Handler 참조

TcpServer 생성자

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

호출 매개 변수 :

  • addr : 문자열, tcp 서버의 수신 주소를 지정합니다. ""인 경우이 시스템의 모든 주소에서 수신합니다.
  • port : 정수, tcp 서버의 수신 대기 포트 지정
  • listener : Handler , 내장 메시지 핸들러, 처리 함수, 체인 처리 배열, tcp가 수신 한 연결의 라우팅 객체를 지정합니다. 자세한 내용은 mq.Handler 참조하십시오.

회원 속성

socket

Socket , 현재 서버에서 수신하는 Socket 객체

1
readonly Socket TcpServer.socket;

handler

Handler , 서버의 현재 이벤트 처리 인터페이스 객체

1
Handler TcpServer.handler;

회원 기능

start

현재 서버 시작

1
TcpServer.start();

stop

소켓을 닫아 실행중인 서버를 종료합니다.

1
TcpServer.stop() async;

toString

객체의 문자열 표현을 반환합니다. 일반적으로 "[Native Object]"를 반환합니다. 객체는 자체 특성에 따라 다시 구현 될 수 있습니다.

1
String TcpServer.toString();

반환 결과 :

  • String , 객체의 문자열 표현을 반환합니다.

toJSON

객체의 JSON 형식 표현을 반환하고 일반적으로 객체가 정의한 읽을 수있는 속성 모음을 반환합니다.

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

호출 매개 변수 :

  • key : 문자열, 미사용

반환 결과 :

  • Value , 직렬화 가능한 JSON이 포함 된 값을 반환합니다.