Поделиться через


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

Именованный канал для подключения.

requestHandler
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>

Обещанная строка, которая не будет разрешаться до тех пор, пока сервер запущен.