다음을 통해 공유


NamedPipeServer class

프로세스 간 통신에 명명된 파이프를 사용하는 스트리밍 전송 서버 구현입니다.

생성자

NamedPipeServer(string, RequestHandler, boolean)

NamedPipeServer 클래스의 새 인스턴스를 만듭니다.

속성

isConnected

연결 상태 가져오기

메서드

disconnect()

서버의 연결을 수동으로 끊을 수 있습니다.

send(StreamingRequest)

이 클라이언트 연결을 통해 데이터를 보내는 데 사용되는 작업입니다.

start(() => void)

이 서버에서 사용하는 연결을 설정하고 들어오는 메시지 수신 대기를 시작하는 데 사용됩니다.

생성자 세부 정보

NamedPipeServer(string, RequestHandler, boolean)

NamedPipeServer 클래스의 새 인스턴스를 만듭니다.

new NamedPipeServer(baseName: string, requestHandler?: RequestHandler, autoReconnect?: boolean)

매개 변수

baseName

string

연결할 명명된 파이프입니다.

autoReconnect

boolean

사용되지 않음: 자동 다시 연결이 기본 동작입니다.

속성 세부 정보

isConnected

연결 상태 가져오기

boolean isConnected

속성 값

boolean

현재 연결된 경우 true입니다.

메서드 세부 정보

disconnect()

서버의 연결을 수동으로 끊을 수 있습니다.

function disconnect()

send(StreamingRequest)

이 클라이언트 연결을 통해 데이터를 보내는 데 사용되는 작업입니다.

function send(request: StreamingRequest): Promise<IReceiveResponse>

매개 변수

반환

Promise<IReceiveResponse>

보내기 작업이 완료될 때 IReceiveResponse 인스턴스에 대한 약속입니다.

start(() => void)

이 서버에서 사용하는 연결을 설정하고 들어오는 메시지 수신 대기를 시작하는 데 사용됩니다.

function start(onListen?: () => void): Promise<string>

매개 변수

onListen

() => void

서버가 들어오고 나가는 파이프에서 수신 대기할 때 한 번 발생하는 선택적 콜백

반환

Promise<string>

서버가 실행되는 한 확인되지 않는 약속된 문자열입니다.