개체 내장 개체

개체 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).start();

상속 관계

%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이 포함 된 값을 반환합니다.