NamedPipeServer class
프로세스 간 통신에 명명된 파이프를 사용하는 스트리밍 전송 서버 구현입니다.
생성자
Named |
NamedPipeServer 클래스의 새 인스턴스를 만듭니다. |
속성
is |
연결 상태 가져오기 |
메서드
disconnect() | 서버의 연결을 수동으로 끊을 수 있습니다. |
send(Streaming |
이 클라이언트 연결을 통해 데이터를 보내는 데 사용되는 작업입니다. |
start(() => void) | 이 서버에서 사용하는 연결을 설정하고 들어오는 메시지 수신 대기를 시작하는 데 사용됩니다. |
생성자 세부 정보
NamedPipeServer(string, RequestHandler, boolean)
NamedPipeServer 클래스의 새 인스턴스를 만듭니다.
new NamedPipeServer(baseName: string, requestHandler?: RequestHandler, autoReconnect?: boolean)
매개 변수
- baseName
-
string
연결할 명명된 파이프입니다.
- requestHandler
- RequestHandler
- autoReconnect
-
boolean
사용되지 않음: 자동 다시 연결이 기본 동작입니다.
속성 세부 정보
isConnected
연결 상태 가져오기
boolean isConnected
속성 값
boolean
현재 연결된 경우 true입니다.
메서드 세부 정보
disconnect()
서버의 연결을 수동으로 끊을 수 있습니다.
function disconnect()
send(StreamingRequest)
이 클라이언트 연결을 통해 데이터를 보내는 데 사용되는 작업입니다.
function send(request: StreamingRequest): Promise<IReceiveResponse>
매개 변수
- request
- StreamingRequest
보낼 StreamingRequest.
반환
Promise<IReceiveResponse>
보내기 작업이 완료될 때 IReceiveResponse 인스턴스에 대한 약속입니다.
start(() => void)
이 서버에서 사용하는 연결을 설정하고 들어오는 메시지 수신 대기를 시작하는 데 사용됩니다.
function start(onListen?: () => void): Promise<string>
매개 변수
- onListen
-
() => void
서버가 들어오고 나가는 파이프에서 수신 대기할 때 한 번 발생하는 선택적 콜백
반환
Promise<string>
서버가 실행되는 한 확인되지 않는 약속된 문자열입니다.